16-12-9 1601上机作业
来源:互联网 发布:当老师知乎 编辑:程序博客网 时间:2024/06/17 14:20
1、编写一个程序,输入5个整数数字到一个一维数组中,所有数字输入后,显示输入的这些数字,并且显示数组的平均值,最大值,最小值。
#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;}
0 0
- 16-12-9 1601上机作业
- 16-11-11 1601班上机作业
- 16-11-25 1601班上机作业
- 上机作业
- 上机作业
- 上机作业
- 上机作业
- 上机作业
- 上机作业
- 上机作业
- 17-1-3 1601上机作业
- 【上机作业】 第一次上机试题
- 【上机作业】第二次上机试题
- 第二次上机作业
- 第二次上机作业
- 第二次上机作业
- 第一次上机作业
- 第三次上机作业
- iOS 正则表达式判断身份证格式以及银行卡号格式是否正确
- QT中出现外部符号无法连接相关...
- Android Hal 分析
- Json笔记
- 求第k小的数 O(n)复杂度
- 16-12-9 1601上机作业
- jQuery插件之ajaxFileUpload
- ionic制作的app中,开机画面显示的时间问题
- Jvm垃圾回收器总结
- 使用 jsoup 对 HTML 文档进行解析和操作
- SSL、TLS协议格式入门学习
- adb 操作重复性太强,我要写一个批处理文件(*.bat)
- Java -- 语言特性
- android如何提高加载布局页面速度