看了下第二题想做,代码如下:
#include "stdio.h"
main()
{
int a[10],*p,max,m,min,n,i;
p=a;
for(i=0;i<10;i++,p++)
{
scanf("%d",p);
if(i==0)
{
m=n=0;
max=min=*p;
}
else
{
if(*p>max){max=*p;m=i;}
if(*p<min){min=*p;n=i;}
}
}
printf("the %d num is max :%d \nthe %d num is min :%d",m,max,n,min);
}
第三题:
main()
{
int i,j,p,a[10]={15,65,9,4,8,68,7,2,3,6};//这里没写输入,输入如上题//
clrscr();
for(i=0;i<10;i++)
{
for(j=0;j<10-i;j++)
{
if(a[j]<a[j+1])
{
p=a[j];
a[j]=a[j+1];
a[j+1]=p;
}
}
printf("%d ",a[9-i]);
}
printf("\n");
for(i=0;i<10;i++)
{
printf("%d ",a[i]);
}
}
第五题:
#include "stdio.h"
main()
{
int a[10],i,j,m,sum[5];
clrscr();
for(i=1,m=0;i<6;i++,m=m+2)
{
printf("please input the %d strudent's scores like \"50 84<enter>\"\n",i);
scanf("%d %d",&a[m],&a[m+1]);
sum[i]=a[m]+a[m+1];
printf("sum is %d\n",sum[i]);
}
for(i=0;i<5;i++)
{
for(j=0;j<5-i;j++)
{
if(sum[j]<sum[j+1])
{
m=sum[j];
sum[j]=sum[j+1];
sum[j+1]=m;
}
}
printf("%d ",a[5-i]);
}
getch();
}
温馨提示:答案为网友推荐,仅供参考