C语言程序题,根据二维数组第二个数的大小排序从小到大.比如:有s[12][2].初始值为1 33 40 73 815 1915 2010 158 186 125 104 142 9现在要如题排序了.结果应该是1 33 40 73 82 95 106 124 1410 158 1815 1915 20并且将
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/17 02:16:34
![C语言程序题,根据二维数组第二个数的大小排序从小到大.比如:有s[12][2].初始值为1 33 40 73 815 1915 2010 158 186 125 104 142 9现在要如题排序了.结果应该是1 33 40 73 82 95 106 124 1410 158 1815 1915 20并且将](/uploads/image/z/1046352-48-2.jpg?t=C%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E9%A2%98%2C%E6%A0%B9%E6%8D%AE%E4%BA%8C%E7%BB%B4%E6%95%B0%E7%BB%84%E7%AC%AC%E4%BA%8C%E4%B8%AA%E6%95%B0%E7%9A%84%E5%A4%A7%E5%B0%8F%E6%8E%92%E5%BA%8F%E4%BB%8E%E5%B0%8F%E5%88%B0%E5%A4%A7.%E6%AF%94%E5%A6%82%EF%BC%9A%E6%9C%89s%5B12%5D%5B2%5D.%E5%88%9D%E5%A7%8B%E5%80%BC%E4%B8%BA1+33+40+73+815+1915+2010+158+186+125+104+142+9%E7%8E%B0%E5%9C%A8%E8%A6%81%E5%A6%82%E9%A2%98%E6%8E%92%E5%BA%8F%E4%BA%86.%E7%BB%93%E6%9E%9C%E5%BA%94%E8%AF%A5%E6%98%AF1+33+40+73+82+95+106+124+1410+158+1815+1915+20%E5%B9%B6%E4%B8%94%E5%B0%86)
C语言程序题,根据二维数组第二个数的大小排序从小到大.比如:有s[12][2].初始值为1 33 40 73 815 1915 2010 158 186 125 104 142 9现在要如题排序了.结果应该是1 33 40 73 82 95 106 124 1410 158 1815 1915 20并且将
C语言程序题,根据二维数组第二个数的大小排序从小到大.
比如:有s[12][2].
初始值为
1 3
3 4
0 7
3 8
15 19
15 20
10 15
8 18
6 12
5 10
4 14
2 9
现在要如题排序了.
结果应该是
1 3
3 4
0 7
3 8
2 9
5 10
6 12
4 14
10 15
8 18
15 19
15 20
并且将这结果仍然保存在s[12][2]中.
输入数据包含多个测试实例,每个测试实例的第一行只有一个整数n(n
C语言程序题,根据二维数组第二个数的大小排序从小到大.比如:有s[12][2].初始值为1 33 40 73 815 1915 2010 158 186 125 104 142 9现在要如题排序了.结果应该是1 33 40 73 82 95 106 124 1410 158 1815 1915 20并且将
#include <stdio.h>
void sort(int a[][2],int n) {
\x09int i,j,k,t;
\x09for(i = 0; i < n - 1; ++i) {
\x09\x09k = i;
\x09\x09for(j = i + 1; j < n; ++j) {
\x09\x09\x09if(a[k][1] > a[j][1])
\x09\x09\x09\x09k = j;
\x09\x09}
\x09\x09if(k != i) {
\x09\x09\x09for(j = 0; j < 2; ++j) {
\x09\x09\x09\x09t = a[k][j];
\x09\x09\x09\x09a[k][j] = a[i][j];
\x09\x09\x09\x09a[i][j] = t;
\x09\x09\x09}
\x09\x09}
\x09}
}
int main() {
\x09int a[12][2] = {1,3,3,4,0,7,3,8,15,19,15,20,10,15,8,18,6,12,5,10,4,14,2,9};
\x09int i,j;
\x09printf("排序前:\n");
\x09for(i = 0; i < 12; ++i) {
\x09\x09for(j = 0; j < 2; ++j)
\x09\x09\x09printf("%4d",a[i][j]);
\x09\x09printf("\n");
\x09}
\x09sort(a,12);
\x09printf("排序后:\n");
\x09for(i = 0; i < 12; ++i) {
\x09\x09for(j = 0; j < 2; ++j)
\x09\x09\x09printf("%4d",a[i][j]);
\x09\x09printf("\n");
\x09}
\x09return 0;
}