c语言输入1 2 3 4 5 6 7 8 9输出1 9 2 8 3 7 4 6 5
时间: 2024-01-12 18:04:01 浏览: 27
以下是C语言实现输入1 2 3 4 5 6 7 8 9输出1 9 2 8 3 7 4 6 5的代码:
```c
#include <stdio.h>
#define MAX_SIZE 9
int main() {
int arr[MAX_SIZE];
int i, j;
// 输入数组
for (i = 0; i < MAX_SIZE; i++) {
scanf("%d", &arr[i]);
}
// 输出数组
for (i = 0, j = MAX_SIZE - 1; i < j; i++, j--) {
printf("%d %d ", arr[i], arr[j]);
}
// 如果数组长度为奇数,输出中间的数
if (i == j) {
printf("%d", arr[i]);
}
return 0;
}
```
相关问题
用C语言输入1 2 3 4 5 6 7 8 9 10
可以使用循环语句 for 来输入这些数,如下所示:
```c
#include <stdio.h>
int main() {
int i;
for (i = 1; i <= 10; i++) {
printf("%d ", i);
}
return 0;
}
```
输出结果为:1 2 3 4 5 6 7 8 9 10
用C语言输入1 2 3 4 5 6 7 8 9 10输出10 2 3 4 5 6 7 8 9 1
以下是使用C语言的代码实现:
```c
#include <stdio.h>
int main() {
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int temp = arr[0];
arr[0] = arr[9];
arr[9] = temp;
for (int i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
输出结果为:
```
10 2 3 4 5 6 7 8 9 1
```
解释一下代码的思路:
首先定义一个包含 10 个整数的数组,然后将数组的第一个元素和最后一个元素交换,即将 1 和 10 交换,然后使用 for 循环输出数组中的每个元素。