作业帮 > 综合 > 作业

C语言程序设计 定义一个二维数组a[3][4],要求输入12个数每一行从小到大排列,每一列从小到大排列

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 23:51:10
C语言程序设计 定义一个二维数组a[3][4],要求输入12个数每一行从小到大排列,每一列从小到大排列
例如 1 2 3 4
5 6 7 8
9 10 11 12
搞那么复杂干嘛,就是一位数组排序,让后放到二位数组里面,一位数组排序网上一大堆,搜下吧
再问: 亲,我就只要答案,不是方法。即能解决这个问题的程序代码。加油呀!
再答: #incluevoid bubble_sort(int *a, int n) { int *p1 = a; int *p2 = a; int k; int j; for (int i = 0; i < n; i++) { p2 = p1; p2++; for (j = n - i - 1; j > 0; j--) { if (*p2 < *p1) // 升序 { k = *p1; *p1 = *p2; *p2 = k; } p2++; } p1++; } } int main(){ int a[12]; int b[3][4]; int i=0,j=0,k=0; printf("input 12 num:"); while(i