欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

(算法练习)——排序

程序员文章站 2024-03-22 17:24:28
...

要求:
http://codeup.cn/problem.php?cid=100000581&pid=0
说明:
依旧是结构体+数组,感觉这样搭配特别方便
代码:

#include <stdio.h>
#include <algorithm>
using namespace std;

struct code{
	int m;
	int record[110];
}numrecord[110];

int main(){
	int signal = 0;
	int n;
	int linshi[110];
	while(scanf("%d",&n) != EOF){
		numrecord[signal].m = n;
		for(int i = 0;i <n;i++){
			getchar();
			scanf("%d",&linshi[i]);
		}
		sort(linshi,linshi+n);
		for(int i = 0;i <n;i++){
			numrecord[signal].record[i] = linshi[i];
		}
		signal++;
	}
	for(int i = 0;i <signal;i++){
		for(int j = 0;j <numrecord[i].m;j++){
			printf("%d ",numrecord[i].record[j]);
		}
		printf("\n");
	}
}