编程输入八个整数怎么输

时间:2025-01-28 09:16:22 网络游戏

在C语言中,可以使用循环来输入若干个整数。以下是一个例子,展示如何输入8个整数并将它们从小到大排序后输出:

```c

include

int main() {

int a;

int i, j, temp;

// 输入8个整数

printf("请输入8个整数,中间以空格间隔:");

for (i = 0; i < 8; i++) {

scanf("%d", &a[i]);

}

// 从小到大排序

for (i = 0; i < 8; i++) {

for (j = i + 1; j < 8; j++) {

if (a[i] > a[j]) {

temp = a[i];

a[i] = a[j];

a[j] = temp;

}

}

}

// 输出排序后的整数

printf("从小到大排序后的8个整数为:");

for (i = 0; i < 8; i++) {

printf("%d ", a[i]);

}

printf("\n");

return 0;

}

```

代码解释:

输入部分

使用`for`循环读取8个整数,并将它们存储在数组`a`中。

`scanf("%d", &a[i]);`用于读取用户输入的整数,并将其存储在数组的相应位置。

排序部分

使用嵌套的`for`循环进行冒泡排序。

外层循环遍历数组中的每个元素,内层循环从当前元素的下一个元素开始,比较两个元素的大小,如果前一个元素大于后一个元素,则交换它们的位置。

输出部分

使用另一个`for`循环遍历排序后的数组,并打印每个元素。

示例输出:

```

请输入8个整数,中间以空格间隔:1 2 3 4 5 6 7 8

从小到大排序后的8个整数为:1 2 3 4 5 6 7 8

```

这个程序可以正确地输入8个整数,并将它们从小到大排序后输出。你可以根据需要修改输入提示和输出格式。