题目 解决代码及点评 /* 功能:二维数组排序.设有4×5的数组M,通过排序使 M[1][1]≤M[1][2]≤...≤M[1][5]≤M[2][1]≤M[2][2]≤...≤M[2][5]≤...≤M[4][1]≤M[4][2]≤...≤M[4][5]. 排序时不允许引入其它数组. 时间:16:41 2013/10/25 */ #include<stdio.h> #include<stdlib.h> void main() { int a[4][5]={0…
   题目 解决代码及点评 /* 功能:插入排序.许多玩牌的人是以这样的方式来对他们手中的牌进行排序的: 设手中原有3张牌已排好序,抓1张新牌,若这张新牌的次序在原来的第2张牌之后,第 3张牌之前,那么就把这张新牌放在第3张牌的位置上,原来的第3张改为第4张, 然后再抓新牌.按着这个算法,编写一个排序程序. 注:开始一张牌也没有,从第一张牌开始抓起. 时间:23:34 2013/10/24 */ #include<stdio.h> #include<stdlib.h>…
     题目 解决代码及点评 /************************************************************************/ /* 18. 设有8×8的二维数组a,其中每个元素取值如下: 当 i=j 时 a[i][j]=M (M是你的学号) 当 i<j 时 a[i][j]=i+j 当 i>j 时 a[i][j]=i×j 编程序求所有的数组元素之和. */ /*******************************…
      题目 解决代码及点评 /* 功能:已知有三个数组A,B,C,A为5行5列的二维数组,B.C为只有5个元素的一维数组,键盘输入数据的顺序如下: 23,45,6,1,-3,4,5,233,456,0,3,56,78,-56,5,6,77,8,89,9,3,6,8,9,90 请编写程序,求出A的各行之和放至数组B的相应元素中,求出数组A的各列之和放至数组C的相应元素之中. 程序的输出部分要按下边形式显示: 23 45 6 1 -3 72 4 5 233 456 0…
      题目 解决代码及点评 /************************************************************************/ /* 34. 编程序将一个6×6的二维数组左下三角部分全赋值为-1,右上三角全赋值为1, 主对角线(行,列下标相同)上的元素送入2.把数组中的值按列对齐方式输出. 要求: 不允许使用scanf_s函数. */ /****************************************…
      题目 解决代码及点评 /* 功能:求二维数组中每行元素的平均值,不许引入其它的数组 时间:16:21 2013/10/24 */ #include<stdio.h> #include<stdlib.h> #define N 5 void getArray(int a[][N],int n); //给二位数组随机赋值原型 void putArray(int a[][N], int n); //打印出二维数组原型 void main() { int…
    题目 解决代码及点评 /* 功能:间隔元素排序.用随机函数产生25个[25,75]之间的整数, 把它送到一维数组M中. 要求对M[I],M[I+J],M[I+2*J],-这些元素按从小到大的顺序排序. J的值由键盘输入,I从1到J变化.实际上是以J为间隔排了J个对列,每个对列中从小到大排序. 时间:3:03 2013/10/26 */ #include<stdio.h> #include <stdlib.h> #include <time.h>…