- 论坛徽章:
- 0
|
#include<stdio.h>
#define N 5
void jh(int *p);
void main(void)
{
int i,t,ma=0,mb=0,m;
int a[N];
int b[N];
printf("请输入数组a中的元素:\n");
for(i=0;i<5;i++)
scanf("%d",&a);
printf("请输入数组b中的元素:\n");
for(i=0;i<5;i++)
scanf("%d",&b);
for(i=0;i<N;i++)
ma += a;
printf("数组a中元素之和为:%d\n",ma);
for(i=0;i<N;i++)
mb += b;
printf("数组b中元素之和为:%d\n",mb);
if(ma>mb)
m = ma-mb;
else m=mb-ma;
printf("数组和的差为:%d\n",m);
printf("将数组a中的元素进行大小排序:");
jh(a);
for(i=0;i<N;i++)
printf("%-3d",a);
printf("\n");
printf("将数组b中的元素进行大小排序:");
jh(b);
for(i=0;i<N;i++)
printf("%-3d",b);
printf("\n");
ma=0;mb=0;
printf("将数组a和数组b中的最大值进行交换:\n");
t=a[0];
a[0]=b[0];
b[0]=t;
for(i=0;i<N;i++)
ma += a;
printf("数组a中元素之和为:%d\n",ma);
for(i=0;i<N;i++)
mb += b;
printf("数组b中元素之和为:%d\n",mb);
if(ma>mb)
m = ma-mb;
else m=mb-ma;
printf("数组和的最小差为:%d\n",m);
}
void jh(int *p)
{
int i,j,t;
for(i=0;i<N-1;i++)
for(j=0;j<N-i-1;j++)
{
if(p[j]<p[j+1])
{
t=p[j];
p[j]=p[j+1];
p[j+1]=t;
}
}
}
|
|