#include <stdio.h>
#define MAX_N 100 //最大总人数
void main()
{
int n; //总人数
int i; //循环变量
float Mark[MAX_N]; //各人成绩
float MaxMark,MinMark,AvgMark; //最高分 最低分 平均分
float sum; //分数总和
sum=0;
MaxMark=0;
MinMark=100;
AvgMark=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];
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("最高分为%f\n", MaxMark);
printf("最低分为%f\n", MinMark);
printf("平均分为%f\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);
}
//编写程序,输出一张九九乘法口诀表。要求必须将乘积放入一个二维数组中,再输出该数组
#include<stdio.h>
int main(void)
{
int i,j;
int a[10][10];
//放入二维数组中
for(i=1;i<10;i++){
a[i][0]=i;
}
for(j=1;j<10;j++){
a[0][j]=j;
}
//排好顺序输出九九乘法表
for(j=1;j<10;j++){
for(i=1;i<j;i++){
a[i][j]=a[i][0]*a[0][j];
printf("%d*%d=%4d\t",i,j,a[i][j]);
}
printf("\n");
}
return 0;
}