C中数组顺逆排序,换行,求最大值,最小值,求和。
#include<stdio.h>
#define n 20
void main()
{
int i,j,k,sum=0,arr[n],max,min;
for(i=0,j=2;i<20;i++,j+=2)
arr[i]=j;
printf("order output:\n");
for(i=0,k=1;i<20;i++,k++)
{
printf("%3d",arr[i]);
if(k%5==0)
printf("\n");
}
printf("\n");
printf("reverse output:\n");
for(i=19,k=1;i>=0;i--,k++)
{
printf("%3d",arr[i]);
if(k%5==0)
printf("\n");
}
printf("\n");
for(i=0;i<20;i++)
{max=arr[0];
if(arr[i]>max)
max=arr[i];
}
printf("MAX=%3d",max);
printf("\n");
for(i=0;i<20;i++)
{ min=arr[0];
if(arr[i]<min)
min=arr[i];
}
printf("MIN=%d",min);
printf("\n");
for(i=0;i<19;i++)
sum=arr[i]+sum;
printf("sum=%3d",sum);
getchar();
}