week7
2014-04-13 22:44
239 查看
【1】 设一个长度为10的整型数组,
0)要求每个元素的值通过scanf输入,输入完成后,
1)请顺序输出这些整数,
2)请倒序输出这些整数,
3)输出这些数中的最大值,
4)输出这些数中的最小值,
5)输出这些数的和
6)输出这些数的平均数
p109 不对
【2 】 设两个二维数组,分别用两种方式进行初始化,并分别按照行优先(先输出第一行所有值,再输出第二行)、列优先(先输出第一列的所有值,再输出第二列)的次序输出。
课本上的只适用于n*n形式转化,是利用对角线元素交换
输入一个字符串,如果第二个字符是字母(a~z ,A~Z),则将其大写变小写,小写变大写,如果不是字母则将其修改为空格,并将修改后的字符串输出。
0)要求每个元素的值通过scanf输入,输入完成后,
1)请顺序输出这些整数,
2)请倒序输出这些整数,
3)输出这些数中的最大值,
4)输出这些数中的最小值,
5)输出这些数的和
/* Note:Your choice is C IDE */ #include "stdio.h" #define LEN 10 void main() { int a[LEN]; int i; int max; int min; int sum; int ave; printf("please input:"); for( i=0;i<LEN;i++) { scanf("%d",&a[i]); } printf("\n the original data:"); for(i=0;i<LEN;i++) { printf("%d",a[i]); } printf("\n the inverse data:"); for(i=0;i<LEN;i++) { printf("%d",a[LEN-1-i]); } max=a[0]; for(i=1;i<LEN;i++) { if(max<a[i]) max=a[i]; } printf("\n the max[i]is:%d",max); min=a[0]; for(i=1;i<LEN;i++) { if(min>a[i]) min=a[i]; } printf("\n the min[i] is:%d",min); sum=0; for(i=0;i<LEN;i++) sum=sum+i; printf("\n the sum is:%d",sum); ave=sum/LEN; printf("\n the ave is:%d",ave); }
6)输出这些数的平均数
/* Note:Your choice is C IDE */ #include "stdio.h" #include "conio.h" # define N void main() { char ch ; int ii; printf("piese input %d characters:\n",N); for(ii=0;ii<n;ii++) { scanf("%c",&ch[ii]); } printf("the inverted is:\n"); for(ii=N-1;ii>=0;ii--) { printf("%d",ch[ii]); } }
p109 不对
【2 】 设两个二维数组,分别用两种方式进行初始化,并分别按照行优先(先输出第一行所有值,再输出第二行)、列优先(先输出第一列的所有值,再输出第二列)的次序输出。
/* Note:Your choice is C IDE */ #include "stdio.h" #define ROW 2 #define COL 3 main() { int a[ROW][COL]={1,2,3,4,5,6}; int b[ROW][COL]={{1,2,3},{4,5,6}}; int i,j; printf("row first:\n"); for(i=0;i<ROW;i++) { for(j=0;j<COL;j++){ printf("%d ",a[i][j]); } printf("\n"); } printf("column first:\n"); for(i=0;i<COL;i++) { for(j=0;j<ROW;j++){ printf("%d ",a[j][i]); } printf("\n"); } }
课本上的只适用于n*n形式转化,是利用对角线元素交换
/* Note:Your choice is C IDE */ #include "stdio.h" #include "conio.h" main() { int imatrix[2][3]={{1,2,3},{4,5,6}}; int irow,icol,itemp; printf("the original matrix is:\n"); for(irow=0;irow<2;irow++) { for(icol=0;icol<3;icol++) { printf("%3d",imatrix [irow][icol]); } printf("\n"); } for(irow=0;irow<2;irow++) { for(icol=0;icol<irow;icol++) { itemp=imatrix[irow][icol]; imatrix[irow][icol]=imatrix[icol][irow]; imatrix[icol][irow]=itemp; } } printf("\n the transposed matrix is:\n"); for(irow=0;irow<2;irow++) { for(icol=0;icol<3;icol++) { printf("%3d",imatrix[irow][icol]); } printf("\n"); } }
输入一个字符串,如果第二个字符是字母(a~z ,A~Z),则将其大写变小写,小写变大写,如果不是字母则将其修改为空格,并将修改后的字符串输出。
/* Note:Your choice is C IDE */ #include "stdio.h" void main() { char a[20]; char b; printf("please input your string:"); gets(a); printf("\n your input is"); puts(a); b=a[1]; if(b>='A'&& b<='Z') a[1]=a[1]+'A'-'a'; else a[1]=' '; printf("\n after charge:"); puts(a); }全部输出空格
相关文章推荐
- TCP 连接异常状态检测
- Windows程序(C# VS 2008)杂记之智能设备项目打包CAB
- 函数指针的用法小结
- Java 文件路径相关
- CSocket类网络编程 MFC
- 在使用了Maven后出现了There is no Action mapped for namespace [/] and action name [*] associated with context
- CVTE android系统工程师笔试题及面试经验
- PB常用技巧
- CSS 表单文本框尺寸调整和文本框与按钮对齐问题
- 网站二级域名不得不说的事
- 用MySQLDump来打包(压缩)备份文件及如何还原到其他端口上的数据库
- Sench类似List多列控件实现
- 在Mac上安装Hadoop
- PHP实现XML传输
- ZOJ 3785 What day is that day? (找规律)
- Dll高级功能
- sizeof的用法
- 归并排序
- 程序员职业规划
- 归并排序