使用C++语言实现定义N个数,让N个数从小到大排序
时间: 2024-05-15 10:16:25 浏览: 75
以下是使用C语言实现定义N个数从小到大排序的代码:
```
#include <stdio.h>
int main() {
int n, i, j, temp;
printf("请输入要排序的数的个数:");
scanf("%d", &n);
int nums[n];
// 输入n个数
for (i = 0; i < n; i++) {
printf("请输入第%d个数:", i+1);
scanf("%d", &nums[i]);
}
// 冒泡排序
for (i = 0; i < n - 1; i++) {
for (j = 0; j < n - i - 1; j++) {
if (nums[j] > nums[j+1]) {
temp = nums[j];
nums[j] = nums[j+1];
nums[j+1] = temp;
}
}
}
// 输出排序后的数
printf("排序后的数为:");
for (i = 0; i < n; i++) {
printf("%d ", nums[i]);
}
printf("\n");
return 0;
}
```
首先,通过 `scanf` 函数输入要排序的数的个数 `n`,然后定义一个数组 `nums` 存储这些数。接着,通过一个循环输入这 `n` 个数。然后,使用冒泡排序算法将这些数从小到大排序。最后,通过一个循环输出排序后的数。
阅读全文