数组程序设计
作者:互联网
2.设计程序统计某班全体学生三门课的成绩,要求先输入学生人数,并依次输入每个学生的三门成绩,统计出每门课程的全班平均分及每个考生所有考试的总分。
#include<stdio.h>
int main()
{
int i,j;
int n;
double a[100][5] = {0};
double avg1 = 0 , avg2 = 0 , avg3 = 0;
scanf("%d",&n); //n:学生人数
for(i=0; i<n; i++)8
{
scanf("%lf%lf%lf",&a[i][0],&a[i][1],&a[i][2]);
a[i][3] = a[i][0] + a[i][1] + a[i][2]; //a[i][3]保存 总分
avg1+=a[i][0]/n; //科目1平均分
avg2+=a[i][1]/n;
avg3+=a[i][2]/n;
}
for(i=0;i<n;i++)
{
printf("第%d个考生总分:%lf\n", i+1 , a[i][3]);
}
printf("科目1:%lf\n科目2:%lf\n科目3:%lf\n",avg1,avg2,avg3);
}
3
1 2 3
4 5 6
7 8 9
第1个考生总分:6.000000
第2个考生总分:15.000000
第3个考生总分:24.000000
科目1:4.000000
科目2:5.000000
科目3:6.000000
3.假设10个整数存储在数组a[10]中,要求把其中能被12整除的数标记为T,其他标记为F,标记存储在字符数组b[10]中下标相同的对应位置。输出这两个数组
#include<stdio.h>
int main()
{
int a[10] = {1,12,144,24,48,25,26,32,2,36};
int b[10] = {0};
int i;
for(i=0; i<10; i++)
{
//写法1.if - else
// if(a[i]%12==0)
// {
// b[i] = 'T';
// }
// else
// {
// b[i] = 'F';
// }
//
//写法2.条件表达式
b[i] = a[i]%12==0 ? 'T' : 'F';
}
for(i=0; i<10; i++)
{
printf("%-3d - %c\n",a[i],b[i]);
}
}
1 - F
12 - T
144 - T
24 - T
48 - T
25 - F
26 - F
32 - F
2 - F
36 - T
标签:10,12,int,考生,总分,数组,程序设计 来源: https://blog.csdn.net/holoyh/article/details/122124011