#include<stdio.h>
#include<stdlib.h>
int comp(const void *a, const void *b) {
return *(int *) a - *(int *) b;
}
int main() {
int *array;
int n;
scanf("%d", &n);
array = (int *) malloc(n * sizeof(int));
for (int i = 0; i < n; i++) {
scanf("%d", (array + i));
}
qsort(array, n, sizeof(int), comp);
for (int i = 0; i < n; i++) {
printf("%d\t", array[i]);
}
float *arrarFloat;
printf("input number of float:");
scanf("%d", n);
arrarFloat = (float *) malloc(n * sizeof(float));
for (int i = 0; i < n; i++) {
scanf("%lf", (array + i));
}
for (int i = 0; i < n; i++) {
printf("%lf\t", array[i]);
}
printf("exit");
return 0;
}
qsort 与动态分配
最新推荐文章于 2025-12-31 19:32:08 发布
该程序实现从用户输入接收整数数组并使用qsort函数进行排序,然后输入浮点数数组并打印。主要涉及C语言的基础输入输出、内存分配和排序算法。
1525

被折叠的 条评论
为什么被折叠?



