/*
输入四名学生的三门成绩
1.输出各自的成绩
2.求四名学生各自的总分,并输出
3.求每门课程的最高分
*/
/*
1.定义一个二维数组存储成绩 int score[4][3],
2.定义一个int sum;
3.定义3门成绩的最高分 int max
*/
/*
#include<stdio.h>
void main()
{
int i,j;
int score[4][3], sum,max;
for(i=0;i<4;i++)//输入成绩
{
printf("请输入第%d位学生的三门成绩\n",i+1);
for(j=0;j<3;j++)
{
scanf("%d",&score[i][j]);
}
}
printf("\t\tc语音\t数学\t英语\n");
for(i=0;i<4;i++)//打印输出
{
printf("第%d位学生的成绩",i+1);
for(j=0;j<3;j++)
{
printf("%d\t",score[i][j]);
}
printf("\n");
}
printf("\n");
for(i=0;i<4;i++)//分别计算总成绩
{
sum=0;
for(j=0;j<3;j++)
{
sum+=score[i][j];
}
printf("第%d位学生的总分为%d\n",i+1,sum);
}
printf("\n");
for(j=0;j<3;j++)//分别计算课程的最高分
{
int max=score[0][0];
for(i=0;i<4;i++)
{
if(score[i][j]>max)
{
int t;
t=score[i][j];
score[i][j]=max;
max=t;
}
}
printf("第%d门课程的最高分为%d\n",j+1,max);
}
}
*/
/*
冒泡排序:1.定义一个一维数组长度为10 int array[10];
2.从键盘数组元素
*/
/*
#include<stdio.h>
void main()
{
int a[10];
int i,j;
printf("输入10个元素\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("排序前为\n");
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
//冒泡排序
for(i=0;i<10-1;i++)
{
for(j=0;j<10-1-i;j++)
{
if(a[j]>a[j+1])//交换相邻元素的值
{
int t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
printf("排序后为\n");
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
}*/