c语言二维数组排序给定一个10*10的矩阵a,编一程序实现a[i1][j1]

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/02 23:33:57

c语言二维数组排序给定一个10*10的矩阵a,编一程序实现a[i1][j1]
c语言二维数组排序
给定一个10*10的矩阵a,编一程序实现
a[i1][j1]

c语言二维数组排序给定一个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;
}

是这样吧?希望能帮助你!(望采纳)

c语言二维数组排序给定一个10*10的矩阵a,编一程序实现a[i1][j1] C语言中如何产生随机的二维数组的坐标我想随机获得给定二维数组中若干坐标的数,如何随机的产生二维数组的坐标.比如,a[10][2]={{1,2},{5,7},{3,0},}; c语言 首先完成一个包含10个整型元素的数组的升序排序,然后最大值和最小值互换 c语言编程,二维数组求助/*输入一个M*N的整数矩阵(3 C语言,编辑一个函数fun统计给定数组中奇数和偶数的个数 c语言中 用二维数组输出2的n次方,3的n次方,n从1到10 帮忙写一个c语言程序,功能:求出二维数组周边元素之和,作为函数值返回.二维数组的值在主函数中赋予. 写一个函数 使给定一个3*3的二维数组转置即行列互换 求一连连看算法 C 语言给定二维数组A[row+2][col+2],(row*col 二维数组中的数据如何用C语言进行排序,它们代码是咋样的?随意输入6个数字,将它们分成两行三列,并将它们由大到小进行排序, 寻找矩阵的鞍点 C语言求大神帮忙找下错误二维数组中的鞍点,即该位置上的元素是所在行上的最大值,是所在列上的最小值.二维数组也可能没有鞍点.输入一个二维数组的行数n,列数m,二维数组 C语言 定义一个二维数组来存放一个矩阵,然后将矩阵转置输出 C语言中指针引用二维数组元素问题假设a是一个3行4列的二维数组,请问为什么a[0]与*(a+0)是等价的,我的理解是二维数组名a既然是该数组首元素的地址,那么(a+0)也是一个地址,“*(a+0)”就 c语言问题,有一个已排好序的数组,现输入一个数,要求按原排序的规律将它插入数组中. C语言.写一个函数,使给定的一个3X3的二维整型数组转置,即行列互换.帮我看下我这个错在那里:#include void main(){ int value(int array[][]); int a[3][3]; int i,j; clrscr(); for(i=0;i 生成一个10×10的二维数组,要求该二维数组位于两条对角线上的元素均1,其余均为0,并输出该二维数组. 生成一个10×10的二维数组,要求该二维数组位于两条对角线上的元素均1,其余均为0,并输出该二维数组 写一个c程序语言,一个8X8的二维整型数组,统计并输出其中零,正数和负数的个数C语言的,谢谢各位哈