任务一
#include<stdio.h>
void main()
{
int x;
int i=0;
int a[30][2];
int s=0;
double ave;
printf("输入学生成绩:\n");
scanf("%d",&x);
printf("请输入学号和分数:\n");
for(i=0;i<x;i++)
{
scanf("%d,%d",&a[i][0],&a[i][1]);
}
for(i=0;i<x;i++)
{
s=s+a[i][1];
}
ave=s/x;
printf("总分是:%d\n",s);
printf("平均分是:%lf\n",ave);
int b,c;
for(i=0;i<x;i++)
{
for(int d=0;d<x-i;d++)
{
if(a[d+1][1]>a[d][1])
{
b=a[d+1][1];
c=a[d+1][0];
a[d+1][1]=a[d][1];
a[d+1][0]=a[d][0];
a[d][1]=b;
a[d][0]=c;
}
}
}
for(i=0;i<x;i++)
{
printf("%d %d\n",a[i][0],a[i][1]);
}
int e,f;
for(i=0;i<x;i++)
{
for(int g=0;g<x-i;g++)
{
if(a[g+1][0]<a[g][0])
{
e=a[g+1][1];
g=a[g+1][0];
a[g+1][1]=a[g][1];
a[g+1][0]=a[g][0];
a[g][1]=e;
a[g][0]=f;
}
}
}
for(i=0;i<x;i++)
{
printf("%d %d\n",a[i][0],a[i][1]);
}
int h,j;
scanf("%d",&h);
for(i=0;i<x;i++)
{
if(a[i][0]==h)
{
j=i;
}
}
if(h<=x)
{
printf("学号 %d 名次 %d 其考试成绩 %d\n",h,j+1,a[j][1]);
}
else
{
printf("查无此人!");
}
int k=0,l=0,m=0,n=0;
double o,p,q,r;
for(i=1;i<x;i++)
{
if(a[i][1]<=100&&a[i][1]>=90){k++;}
if(a[i][1]<=89&&a[i][1]>=70){l++;}
if(a[i][1]<=69&&a[i][1]>=60){m++;}
if(a[i][1]<=59&&a[i][1]>=0){n++;}
}
o=k/x;
p=l/x;
q=m/x;
r=n/x;
for(i=0;i<x;i++)
{
printf("&d %d\n",a[i][0],a[i][1]);
}
printf("总分:%d\n",s);
printf("平均分:%d\n",ave);
}
任务二
#include<stdio.h>
void main()
{
int a[5],i,b;
for( i=0;i<5;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<4;i++)
{
if(a[i+1]>a[i])
b=a[i+1];
else
b=a[i];
}
printf("最大值%d\n",b);
for(i=4;i>=0;i--)
{
printf ("%d ",*(a+i));
}
}