有一个3*4的二维整型数组
来源:百度知道 编辑:UC知道 时间:2024/05/16 13:29:08
5 6 7 1
a= 4 3 8 9
0 2 10 -2
有一个3*4的二维整型数组,如图,在主函数中输入a数组各元素,调用函数sort,按元素的值由小到大顺序排列,并计算这些元素的平均值。
a= 4 3 8 9
0 2 10 -2
有一个3*4的二维整型数组,如图,在主函数中输入a数组各元素,调用函数sort,按元素的值由小到大顺序排列,并计算这些元素的平均值。
void sort(int a[][4]){
int *p,t;
p=&a[0][0];
for (int i=0;i<12;i++)
for (int j=i+1;j<12;j++)
if (*(p+i)>*(p+j)){
t=*(p+i);
*(p+i)=*(p+j);
*(p+j)=t;
}
}
void main(){
int a[][4]={5, 6, 7, 1, 4, 3, 8, 9, 0, 2, 10, -2};
int sum=0;
float mean;
sort(a);
for (int i=0;i<3;i++){
for (int j=0;j<4;j++){
sum+=a[i][j];
printf("%d\t",a[i][j]);
}
printf("\n");
}
mean=(float)sum/12;
printf("mean=%f",mean);
}