博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【实验8】数组2
阅读量:6878 次
发布时间:2019-06-26

本文共 1794 字,大约阅读时间需要 5 分钟。

 

#include 
#define MAX_N 100 //最大总人数void main() { int n; //总人数 int i; //循环变量 float Mark[MAX_N]; //各人成绩 float MaxMark,MinMark,AvgMark; //最高分 最低分 平均分 float sum=0; //分数总和 int Num90=0,Num80=0,Num70=0,Num60=0,Num0=0; //分数段 printf("请输入总人数n="); scanf("%d",&n); for(i = 0; i < n; i++) { printf("Mark[%d]=", i); scanf("%f", &Mark[i]); } for(i = 0; i < n; i++) { sum = sum + Mark[i]; MaxMark=Mark[0]; MinMark=Mark[0]; if(Mark[i] > MaxMark); MaxMark = Mark[i]; if(Mark[i] < MinMark) MinMark = Mark[i]; if(Mark[i] >= 90) Num90++; else if(Mark[i] >= 70) Num70++; else if(Mark[i] >= 60) Num60++; else Num0++; } AvgMark = sum / n; //输出 printf("最高分为%.1f\n", MaxMark); printf("最低分为%.1f\n", MinMark); printf("平均分为%.1f\n", AvgMark); printf("90-100的人数为%d\n", Num90); printf("80-89的人数为%d\n", Num80); printf("70-79的人数为%d\n", Num70); printf("60-69的人数为%d\n", Num60); printf("60分以下人数为%d\n", Num0);}

2、编写程序,输出一张九九乘法口诀表。要求必须将乘积放入一个二维数组中,再输出该数组.

 

#include
int main(void){ int i,j; int a[9][9];/*定义一个二维数组,9*9 */ for(i=0;i<9;i++) for(j=0;j<9;j++) a[i][j]=(j+1)*(i+1);/*给矩阵的每个元素赋初值*/ for(i=0;i<9;i++){ for(j=0;j<9;j++) if(i>=j)/*当行大于或者等于列的时候*/ printf("%d*%d=%d\t",j+1,i+1,a[i][j]);/*输出表达式*/ printf("\n"); } return 0;}

 

 

 

转载于:https://www.cnblogs.com/ly1102385159/p/3407743.html

你可能感兴趣的文章
[译]Godot系列教程一 - 场景与节点
查看>>
BUG级别定义标准
查看>>
Java常考面试题(经典)
查看>>
认清世界,认清自我,超凡脱俗
查看>>
如何在Fedora 22上面配置Apache的Docker容器
查看>>
Swift 控制流
查看>>
【开源】简单4步搞定QQ登录,无需什么代码功底【无语言界限】
查看>>
C语言接口与实现实例
查看>>
含有汉字的固定字符由ZHS16GBK数据库导入到AL32UTF8的数据库
查看>>
php-fpm进程数优化
查看>>
iOS中如何对具有复杂依赖的SDK在真机上进行单元测试
查看>>
Mobile Web中URL设计问题
查看>>
core Animation之CAAnimationGroup(动画群组)
查看>>
重构实践:体验interface的威力(一)
查看>>
UILabel混合显示动画效果
查看>>
Java内存泄露
查看>>
窥探Swift编程之强大的Switch
查看>>
R语言学习路线图-转帖
查看>>
【导入导出】sqlldr 导入含有内嵌换行符的数据
查看>>
Linux中常用命令
查看>>