#include"stdio.h"
int main()
{
int s=0,i,j=0,temp=0,n,b=0;
int a[n];
scanf("%d",&n);
for(i=0;i {
scanf("%d",&a[i]);
}
for(i=0;i {
for(j=i+1;j {
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
s+=a[b]+a[b+1];
a[b+1]+=a[b];
a[b]=0;
b++;
}
printf("%d",s);
return 0;
}
对于a[]这种静态数组你必须给定一个大小,不能随机输入一个作为其大小!对于*p这种动态数组,你可以在堆上申请动态的空间大小!
同意楼上 这样的数组你必须事先给定明确的大小
数组是静态的,必须在定义时就要给定数组的大小。