16-12-9 1601上机作业
2016-12-09 14:17
295 查看
1、编写一个程序,输入5个整数数字到一个一维数组中,所有数字输入后,显示输入的这些数字,并且显示数组的平均值,最大值,最小值。
2、输入一串字符,计算其中空格的个数
3、求一个3*3 矩阵对角线元素之和
4、有一个3×4的矩阵,要求输出其中值最大的元素的值,以及它的行号和列号。
5、将一个一维数组中的值按逆序重新存放。
6、一篇文章,共有3行文字,每行有20个字符,要求分别统计出其中英文大写字母,小写字母,数字,空格以及其它字符的个数。
#include<stdio.h> void Findmax(int *a) { int max=a[0]; int i; for(i=0;i<5;i++) { if(max<a[i]) max=a[i]; } printf("Max=%d\n",max); } void Findmin(int *a) { int min=a[0]; int i; for(i=0;i<5;i++) { if(min>a[i]) min=a[i]; } printf("Min=%d\n",min); } int main() { int a[5]; int i; int sum=0; for(i=0;i<5;i++) { scanf("%d",&a[i]); sum+=a[i]; } Findmax(a); Findmin(a); printf("Average=%f\n",sum/5.0); return 0; }
2、输入一串字符,计算其中空格的个数
#include<stdio.h> int main() { char a; int t=0; a=getchar(); while(a!='\n') { if(a==' ') t++; a=getchar(); } printf("%d",t); return 0; }
3、求一个3*3 矩阵对角线元素之和
#include<stdio.h> int main() { float a[3][3]; int i,j; for(i=0;i<3;i++) { for(j=0;j<3;j++) scanf("%f",&a[i][j]); } printf("%f\n",a[0][0]+a[1][1]+a[2][2]+a[0][2]+a[2][0]); return 0; }
4、有一个3×4的矩阵,要求输出其中值最大的元素的值,以及它的行号和列号。
#include<stdio.h> int main() { float v[4][5]; int i,j,a,b; float max; for(i=1;i<4;i++) { for(j=1;j<5;j++) scanf("%f",&v[i][j]); } max=v[1][1]; for(i=1;i<4;i++) { for(j=1;j<5;j++) if(max<v[i][j]) { max=v[i][j]; a=i,b=j; } } printf("max=%f and at [%d][%d]",max,a,b); return 0; }
5、将一个一维数组中的值按逆序重新存放。
#include<stdio.h> #include<stdlib.h> int main() { int *a; int n; scanf("%d",&n); a=malloc(n*sizeof(int)); int temp; int i; for(i=0;i<n;i++) { scanf("%d",&a[i]); } for(i=0;i<n/2;i++) { temp=a[i]; a[i]=a[n-1-i]; a[n-1-i]=temp; } for(i=0;i<n;i++) { printf("%d ",a[i]); } printf("\n"); return 0; }
6、一篇文章,共有3行文字,每行有20个字符,要求分别统计出其中英文大写字母,小写字母,数字,空格以及其它字符的个数。
#include<stdio.h> int main() { char a[3][30]; int i,j; for(i=0;i<3;i++) gets(a[i]); for(i=0;i<3;i++) { int spa=0,num=0,Ch=0,ch=0; for(j=0;j<20;j++) { if(a[i][j]==' ') spa++; else if(a[i][j]>='0'&&a[i][j]<='9') num++; else if(a[i][j]>='A'&&a[i][j]<='Z') Ch++; else if(a[i][j]>='a'&&a[i][j]<='z') ch++; } printf("#%d 空格:%d\n数字:%d\n大写字母:%d\n小写字母:%d\n",i+1,spa,num,Ch,ch); } return 0; }
相关文章推荐
- 16-11-25 1601班上机作业
- 16-11-11 1601班上机作业
- 17-1-3 1601上机作业
- C++第七次上机作业-特殊三位数
- 耿丹16-1第六次作业
- C++上机作业7
- 上机作业人品计算器
- 【作业解答】第一次上机样例程序
- Java Language:第一天-3-Java作业-12/08/2014
- SDN第一次上机作业
- SDN第一次上机作业
- C++上机作业
- SDN第二次上机作业
- SDN第二次上机作业
- Android 源码编译详解【二】:VMware12/Ubuntu16 下载、安装图解
- machine-learning第七周 上机作业
- 机器学习基石—作业2(16-20题Python实现)
- 《某halcon视频 算子篇》【最后更新日期:16/03/12
- SDN第三次上机作业
- SDN第三次上机作业