1、输入N
2、申请存放N个整数的内存
3、用100以内的随机数填充内存
4、将N个数写入文件
5、将文件中的N个数读入内存
6、对N个数排序
7、将排序后的N个数写入另一个文件
为大佬献上代码~
#include <stdio.h>
#include <stdlib.h>
using namespace std;
int cmp(const void* _a, const void* _b) {
int* a = (int*) _a; int *b = (int*) _b;
return *a - *b;
}
int main() {
freopen("txt.in", "r", stdin);
freopen("txt.out", "w", stdout);
int n; scanf("%d", &n);
int *a = new int[n];
for (int i = 0; i < n; ++i) {
scanf("%d", &a[i]);
}
qsort(a, n, sizeof(a[0]), cmp);
for (int i = 0; i < n; ++i) {
printf("%d ", a[i]);
}
return 0;
}
亲 这是C++呀,有C的代码吗
sorry
#include <stdio.h>
#include <stdlib.h>
int cmp(const void* _a, const void* _b) {
int* a = (int*) _a; int *b = (int*) _b;
return *a - *b;
}
int main() {
freopen("txt.in", "r", stdin);
freopen("txt.out", "w", stdout);
int n; scanf("%d", &n);
int *a = new int[n];
for (int i = 0; i < n; ++i) {
scanf("%d", &a[i]);
}
qsort(a, n, sizeof(a[0]), cmp);
for (int i = 0; i < n; ++i) {
printf("%d ", a[i]);
}
return 0;
}
这个也不是...稍等
这个应该是了,本蒟蒻只有DEV-C++,没有纯C的编译器,哪里有问题大佬可以回复,本蒟蒻再改
收到了,谢谢亲 。但是段代码还是报错呀
我用的是VS2015
私信