自定义一个整型数组,数组长度为5,通过循环输入进行数组初始化。使用排序算法对数组进行排序,使其递增输出
时间: 2024-10-24 20:04:31 浏览: 50
当你想自定义一个整型数组并使用循环进行初始化时,首先你需要定义数组并将元素存储进去。这里是一个简单的步骤:
```c
#include <stdio.h>
#define ARRAY_LENGTH 5
int main() {
int myArray[ARRAY_LENGTH]; // 定义一个长度为5的整型数组
int i;
printf("请输入5个整数:\n");
for (i = 0; i < ARRAY_LENGTH; i++) {
scanf("%d", &myArray[i]); // 循环获取用户输入并存入数组
}
// 排序数组(这里使用冒泡排序算法)
for (i = 0; i < ARRAY_LENGTH - 1; i++) {
for (int j = 0; j < ARRAY_LENGTH - 1 - i; j++) {
if (myArray[j] > myArray[j + 1]) { // 如果当前元素大于下一个
int temp = myArray[j];
myArray[j] = myArray[j + 1]; // 交换位置
myArray[j + 1] = temp;
}
}
}
printf("排序后的数组为:\n");
for (i = 0; i < ARRAY_LENGTH; i++) {
printf("%d ", myArray[i]);
}
printf("\n");
return 0;
}
```
这段代码首先定义了一个长度为5的整数数组`myArray`,然后通过两个嵌套的for循环从用户那里获取输入并用冒泡排序算法对其进行排序。最后,程序会打印出排好序的数组。
阅读全文