有一个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,按元素的值由小到大顺序排列,并计算这些元素的平均值。

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);
}

通过键盘对一个3行4列的二维数组输入整型数值,并按表格形式输出此数组的所有元素 请教高手,用函数调换,使给定的一个3*3的二维整型数组转置,即行列互换, 输入一个3x6的二维整型数组,输出其中最大值、最小值用其所在的行列下标。 初学编程的一个小问题,各位大虾帮帮忙,整型二维数组怎么复制啊! 在Main函数中定义并初始化一个整型数组,将一个二维数组的内容打印出来; 写一个函数,是给定的一个33的二维整型数组转置,即行和列互换。 给整型二维数组 b[3][4]输入12个数据,计算并输出数组中所有正数之和、所有负数之和。 一个 C++ 二维数组的程序 一个二维数组的算法问题 一个二维数组的小问题