c语言二维数组排序给定一个10*10的矩阵a,编一程序实现a[i1][j1]
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/07 16:39:02
c语言二维数组排序
给定一个10*10的矩阵a,编一程序实现
a[i1][j1]
给定一个10*10的矩阵a,编一程序实现
a[i1][j1]
#include<stdio.h>
int main()
{
int a[100]={12,35,36,45,88,77,99,14,123,321,
78,98,58,52,54,56,575,59,15,222,
111,222,333,444,555,666,777,888,999,101,
22,33,44,55,66,75,48,49,94,91,93,
1,2,3,4,5,6,10,7,8,9,85,86,84,46,
145,146,147,148,149,150,154,156,157,
168,665,169,167,125,123,124,126,127,
49,995,458,645,198,197,196,194,129,556,
213,214,215,219,216,228,227,225,226,
445,446,447,448,449,450,452,453};
int b[10][10];
int i,j,k,e;
for(i=0;i<100;i++)
for(j=0;j<100-i;j++)
{
if(a[j]>a[j+1])
{e=a[j];a[j]=a[j+1];a[j+1]=e;}
}
k=0;
for(i=0;i<10;i++)
for(j=0;j<10;j++)
{b[i][j]=a[k];k++;}
for(i=0;i<10;i++)
{ for(j=0;j<10;j++)
printf("%-4d",b[i][j]);
printf("\n");}
printf("\n");
return 0;
}是这样吧?希望能帮助你!(望采纳)
int main()
{
int a[100]={12,35,36,45,88,77,99,14,123,321,
78,98,58,52,54,56,575,59,15,222,
111,222,333,444,555,666,777,888,999,101,
22,33,44,55,66,75,48,49,94,91,93,
1,2,3,4,5,6,10,7,8,9,85,86,84,46,
145,146,147,148,149,150,154,156,157,
168,665,169,167,125,123,124,126,127,
49,995,458,645,198,197,196,194,129,556,
213,214,215,219,216,228,227,225,226,
445,446,447,448,449,450,452,453};
int b[10][10];
int i,j,k,e;
for(i=0;i<100;i++)
for(j=0;j<100-i;j++)
{
if(a[j]>a[j+1])
{e=a[j];a[j]=a[j+1];a[j+1]=e;}
}
k=0;
for(i=0;i<10;i++)
for(j=0;j<10;j++)
{b[i][j]=a[k];k++;}
for(i=0;i<10;i++)
{ for(j=0;j<10;j++)
printf("%-4d",b[i][j]);
printf("\n");}
printf("\n");
return 0;
}是这样吧?希望能帮助你!(望采纳)
c语言二维数组排序给定一个10*10的矩阵a,编一程序实现a[i1][j1]
用VB编写一个程序,计算出给定的10*10矩阵(存放在二维数组A中)每行元素的最大值和每列元素的最小值
如何用C语言编一个程序,输入一个二维数组,然后以一个矩阵的方式输出.
c语言 二维数组 设计一程序,输入一个五行五列的矩阵,计算并显示输出该矩阵四周那一圈元素的合计值
C语言程序编程5. 给定一个一维数组a有N个元素,求最大值。6. 用选择法对10个数按从小到大的顺序排列。7. 有一个3
C语言求一简单程序,二维数组矩阵,按降序排列,输入矩阵?
C语言实现一个可变长的二维数组
C语言用二维数组实现矩阵求逆
C语言程序题,根据二维数组第二个数的大小排序从小到大.
编一程序,把一个m行n列矩阵中的元素存放到一个二维数组中,并求出该数组的平均值,最大值和最小值
用C语言编写程序,将下列一个二维矩阵实现其串行化,即转变成一维向量.
C语言:编写一程序实现比较任意个字符串的大小.实现比较排序时定义函数完成,函数参数可选指针数组.