用Linux c语言创建一个10个元素的整型(int)数组,按排序打印出数组的值及每一个值
时间: 2024-09-29 08:03:15 浏览: 30
在Linux环境下,使用C语言创建一个包含10个整数的数组并对其进行排序后打印,你可以按照以下步骤操作:
首先,声明和初始化一个大小为10的整型数组,然后使用冒泡排序算法对它进行排序,最后遍历数组打印每个元素。以下是示例代码:
```c
#include <stdio.h>
// 冒泡排序函数
void bubble_sort(int arr[], int n) {
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - 1 - i; j++) {
if (arr[j] > arr[j + 1]) {
// 交换相邻的两个元素
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
int main() {
int array[10]; // 创建一个包含10个元素的数组
// 初始化数组(这里为了简单起见,用0到9填充)
for (int i = 0; i < 10; i++) {
array[i] = i;
}
// 排序数组
bubble_sort(array, sizeof(array) / sizeof(array[0]));
// 打印排序后的数组
printf("Sorted array:\n");
for (int i = 0; i < 10; i++) {
printf("%d ", array[i]);
}
printf("\n");
return 0;
}
```
阅读全文