内容纲要
数组
1.冒泡排序
include<stdio.h>
int main()
{
int arry[]={9,8,7,6,5,4,3,2,1,0};
for(int i=0;i<10-1;i++)//外层循环控制行
{
for(int j=0;j<10-1-i;j++)//内层循环控制列
{
if(arry[j]>arry[j+1])
{
int temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
for(int i=0;i<10;i++)
{
printf("排序好的顺序为:%d\t",a[i]);
}
return 0;
}
2.学生成绩
include<stdio.h>
//定义一个数组存储5名学生3门成绩
//求每名学生的总成绩平均成绩
//求每门学科的总成绩平均成绩
int main()
{
int grade[5][3];
printf("请输入成绩\n");
for(int i=0;i<5;i++)//输入学生成绩
{
for(int j=0;j<3;j++)
{
scanf("%d",&grade[i][j]);
}
}
for (int i = 0; i < 5; i++)//打印学生成绩
{
for (int j = 0; j < 3; j++)
{
int sum=0;
sum += grade[i][j];
}
printf("第%d名学生的总成绩为%d平均成绩为%d\n", i + 1, sum, sum / 3);
}
for(int i=0;i<3;i++)
{
for(int j=0;j<5;j++)
{
int sum=0;
sum+=grade[j][i];
}
printf("第%d门学科的总成绩为%d平均成绩为%d\n", i + 1, sum, sum / 5);
}
return 0;
}