小泉的难题

阅读: 评论:0

小泉的难题

小泉的难题

小泉的难题

Description

机械实验班有个同学叫小泉,有一天数学老师给小泉布置了一道个人作业,给小泉M(M<=100)组数据,每组数据有N个正整数(N<=100)让他把每组的N个数按升序排成一行,但由于数的数目比较多,人工做很费时,于是小泉就想到了喜欢编程序的你,请你帮他解决这个问题,可不要让他失望噢。

Input
输入包括M+1行,第一行是两个正整数M、N;M表示总共多少组数据,下面M行每行包含N个正整数。(输入数据之间会用空格隔开)
Output
输出包括M行,每行分别对应输入中M组数据的升序序列,数与数之间用一个空格隔开。

Sample
Input

2 3

1 3 2

4 2 6

Output

1 2 3

2 4 6

下为代码(已AC)

#include <stdio.h>int main()
{int j,k,m,n;int a[101][101];scanf("%d%d",&j,&k);for(m=0;m<=j-1;m++){for(n=0;n<=k-1;n++){scanf("%d",&a[m][n]);}}for(m=0;m<=j-1;m++){for(n=0;n<=k-2;n++)for(int i=0;i<=k-2-n;i++){if(a[m][i]>a[m][i+1]){int t;t=a[m][i];a[m][i]=a[m][i+1];a[m][i+1]=t;}}}for(m=0;m<=j-1;m++){	for(int i=0;i<=k-1;i++){printf("%d",a[m][i]);if(i<=k-2) printf(" ");}if(m<=j-2) printf("n");}
}

作者的方法是用一个二维数组接受每组数据,后用冒泡排序将各数组进行升序排序,然后输出。

因为要AC的话,需要控制在输出每组数据后无空格,且最后一组数据无换行符,所以加了一个if条件进行控制。

下为程序运行结果图:

本文发布于:2024-01-31 19:51:51,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170670191030963.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:小泉   难题
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23