下载此文档

中南大学C 程序设计报告.doc


文档分类:IT计算机 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
中南大学C 程序设计报告.docC++程序彳殳计扌艮告
一、 刖B
我认为安排此次课程设计的目的,是让同学们在独立完成设计、编写、调试 应用程序及编写文档的任务的过程中,及时巩固已学的知识,补充未学但是非常 重要的知识,提高程序设计的能力。针对C++语言中的重点和难点内容,如数组 和函数等,进行训练,并且能充分发挥独立自主学****的能力,对于在程序设计和 调试中遇到的问题,应积极和同学交流,相互学****共同进步
二、正文
1.
题目:任意输入一个正整数,要求:(1)求它是几位数;(2)按逆序输出各 位数字;(3)求奇数位数字之和。
算法分析
分离出每一末位数字,然后输出;
判断是否为奇数位,将奇数位数字相加求和;
利用循环结构进行编程,每位数字逐一进行分离、判断。
程序:程序要有详尽注释,如:各参数的含义、函数的功能等
#include<iostream>
using namespace std;
void main()
{
int n, m, s=0, i=0; 〃定义变量
cout«z,请输入一个正整数nz,«endl;
cin»n;
do
{
m=n%10;// n对10取模,得到该数的最后一位数字
cout«m;//逆序输出每位数字
n/=10;
i卄;
辻(i%2==1)//判断是否为奇数位
{s+=m ;} //各奇数位数字之和
}wh订e(n>0); //循环一次,计算一次,共循环i次
cout«/z 共有 /z«i«zz 位数字 zz«endl;
cout«/z奇数位之和是:,z«s«endl;
}
运行结果
E寸■工八c++程序设计\l\Debug\l. exe
请输入一个正整数n
562789
Press any key to continue
987265共有6位数字 奇数位乏和是:22
调试过程中出现过的问题和解决的方法
2.
题目:输入阶数n (lWnWIO),输出对应的n阶旋转矩阵。所谓旋转矩阵, 就是在n阶矩阵中,起始数1置于方阵的左上角,然后从起始数开始依次递增, 按顺时针方向从外向里旋转填数而成。如:输入n=5,输出:
1
2
3
4
5
16
17
18
19
6
15
24
25
20
7
14
23
22
21
8
13 12 11 10 9
算法分析
程序:程序要有详尽注释,女口:各参数的含义、函数的功能等
#include<iostream>
#include〈iomanip>
using namespace std;
void main ()
{
int n=0,m=l, l,r, u, d, i=l, j=l, a[10] [10];//定义变量和一个二维数组 cout<<zrinput the n:";
cin»n;
1=1;r=n;u=l;d=n;
wh订e(l<=r&&u<=d)//循环一次 输出一圈
{
for (i=l; i<=r; i++) //从左到右对数组赋值
a[j] [i]=m++;
u+=l;
i-二 1;
for (j=u; j<=d; j++) // 从上到下的
a[j] [i]=m++;
r-=l;
j-二 1;
for (i=r ;i>=l; i—) //从右到左的
a[j] [i]=m++;
d-=l;
i+=l;
for (j=d; j>=u; j—) // 从下到上的
a[j] [i]=m++;
1+=1;
j+=l;
}
for (i=l ;i<=n; i++)//输出数组
{
for (j=l;j〈=n;j++)
{
cout<<setw(3)«a[i] [j];
}
cout«,\n';
}
}
运行结果
頁 *I:\c-H^序设计\2\Debug\2. exe*
inpu t
the
n :6

1
2
3
4
5
6
20
21
22
23
24
7
19
32
33
34
25
8
18
31
36
35
26
9
17
30
29
28
27
10
16
15
14
13
12
11
Press
any
key
to
continue
调试过程中出现过的问题和解决的方法
3.
⑴题目:将一个5X5矩阵中的最小元素放在中心,四个角分别放四个最大的元 素(从左到右、从上到下的顺序为从大到小存放),要求:(1)输出变换后的矩 阵(2)任意输入一个数,如果该数在矩阵中,确定该数的位置。
算法分析
程序:程序要有详尽

中南大学C 程序设计报告 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小健
  • 文件大小131 KB
  • 时间2021-07-28