序会输出最大值。 点击复制后,将打开C知道体验页 定义一个一维数组,输入1-10,输出10-1,c语言
时间: 2023-03-20 16:00:49 浏览: 55
以下是用C语言定义一个一维数组,输入1-10,输出10-1的示例代码:
```
#include <stdio.h>
int main() {
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
// 输出原数组
printf("原数组:");
for (int i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
printf("\n");
// 反转数组
for (int i = 0; i < 5; i++) {
int temp = arr[i];
arr[i] = arr[9-i];
arr[9-i] = temp;
}
// 输出反转后的数组
printf("反转后的数组:");
for (int i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
运行结果如下:
```
原数组:1 2 3 4 5 6 7 8 9 10
反转后的数组:10 9 8 7 6 5 4 3 2 1
```
这个示例代码中,我们首先定义了一个长度为10的整型数组`arr`,并初始化为1-10的顺序排列。然后,我们使用一个for循环输出原数组。接着,我们使用另一个for循环将数组反转。具体地,我们从数组的两端开始,依次交换对应位置的元素,直到交换到中间位置。最后,我们再使用一个for循环输出反转后的数组。