77问答网
所有问题
c语言编程题,求帮忙
如题所述
举报该问题
推荐答案 2018-11-28
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <algorithm>
using namespace std;
int main()
{int i,j,t,m,n,l;
scanf("%d%d",&n,&m);
int a[n][m],*p=a[0];
srand(time(0));
for(i=t=0;i<n;i++)
{for(j=0;j<m;j++)
{a[i][j]=rand()%100;
printf("%4d",a[i][j]);
}
printf("\n");
}
printf("\n");
sort(a[0],a[0]+m*n);
for(i=t=0;i<n;i++)
{for(j=0;j<m;j++)
printf("%4d",a[i][j]);
printf("\n");
}
return 0;
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GIvGWWqGWIWqvYqqGNq.html
其他回答
第1个回答 2018-11-28
提供思路:
1:把二维数组元素统一存储在一个新的数组中,然后排序,重新存回二维数组中。
2:先逐行排序,再逐列排序,然后先比较每行(或每列第一个元素)根据大小直接交换行,接着比较每行第二个元素,根据大小交换除第一个元素外的行,。。。直到最后一列。
其中方法1简单粗暴,方法2需要逻辑些,
方法2可以写一个函数,传递参数(i,j,k),用于交换行,其中i,j表示行,k是用于从第几个元素开始交换。
第2个回答 2018-11-28
貌似就是排序问题;可以用n*m的一维数组复制出来,排序完成后再复制到二维数组去
排序算法用冒泡把,简单些;
相似回答
紧急求救:考试要用到的八道
c语言
的
编程题
请高手
帮忙
给出答案,最好是...
答:
//4 有一个含有10个元素的整型数组,
编程
将其元素按逆序存放 include<stdio.h> main()
几个简单
C语言编程题目,
自己太笨做不来。求大神解答。速求
答:
%d,%d",&a,&b,&
c
);max=min=a;//最大值if(max<b)max=b;if(max<c)max=c;//最小值if(min>b)min=b;if(min>c)min=c;//此时min就是最小值,max就是最大值printf("max=%d,min=%d",max,min);return 0;
C语言编程
求大神
帮忙
下面是
题目
答:
j,t;for(i=0;i<N;i++)printf("%4d",*(a+i)); /*输出反序前a数组的各元素*/printf("\n");/*换行*/for(i=0;i<N/2;i++){ j=N-1-i;/*j中存放需要交换的数据位置*/t=*(a+i);*(a+i)=*(a+j);
C语言编程题目
不会做
,求帮忙
答:
int main(){ int a[11]; //这里声明数组有11个元素存放空间,最后一个空间即a[10]用来存放找不到的X数。因为数组下标范围是0~10,所以a[10]是最后一个。int i,x; //i变量用来搞循环,x变量用来输入X数。for(i=0,i<10,i++) { srand((unsigned)time(NULL)); //让随机数随时间...
高手帮
帮忙
做几道
c语言编程题
急求
答:
1.#include<stdio.h> void main(){ int max(int x,int y,int z); //声明求最大值的函数 int a,b
,c,
d; //定义变量 scanf("%d,%d,%d",&a,&b,&c); //输入三个整数 d=max(a,b,c); //求三个整数的最大值 printf("max=%d\n",d); //输出最大值 } int max(int x,...
C语言编程题
望大家
帮忙
。
答:
楼上的解答不符合要求,仅仅是将三个成绩排了序,而且是三个成绩,并没有将姓名,学号显示出来。我觉得此题用结构体解决较合适。
程序
代码如下:include<stdio.h> main(){ struct STU { char name;int num; /*定义结构体,score[3]代表三门课的成绩*/ int score[3];}stu[3],temp;int i...
几道简单的
C语言编程题,
请高手
帮忙
答:
1、求1-3+5-7+……-99+101的值。include <stdio.h> void main(){ int i,element,sum=0;for(i=1;i<=101;i+=2){ element=-i;sum=sum+element;sum=-sum;} printf("%d\n",sum);} 2、
编写程序,
判断一个数是否是素数。6n+1,6n-1法代码 include<stdio.h> int main(){ int ...
大家正在搜
c语言程序设计编程题题库
c语言编程题库100题
C语言常见编程题及答案40题
c语言编程题怎么给分
c语言经典编程题
c语言关于文件的编程题
c语言必考编程题
c语言初学者编程题目
c语言编程题经典100例
相关问题
c语言编程题求帮忙!!
C语言编程题,求帮忙
c语言编程题目求解,求帮忙!急
C语言编程题求帮忙!!!
c语言编程题,请求帮忙
C语言编程题!求帮忙!
C语言编程题求大佬帮忙解决一下 谢谢了
c语言编程题,求大神帮忙