6、定义一个长度为10的整型数组,从键盘输入10个数存放在数组中,然后将其前5个元素和后5个元素对换,即:第1个元素与第10个元素对换,第2个元素与第9个元素对换等。分别输出数组原来各元素的值和互换后各元素的值。
时间: 2023-06-03 08:04:40 浏览: 63
java 将一个数组逆序输出的方法
好的,这是一个与编程相关的问题,我可以回答。以下是代码示例:
```c
#include <stdio.h>
int main() {
int arr[10];
int i, tmp;
// 从键盘输入10个数
for (i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
// 对换前5个和后5个元素
for (i = 0; i < 5; i++) {
tmp = arr[i];
arr[i] = arr[9-i];
arr[9-i] = tmp;
}
// 输出原来的数组
printf("原数组:\n");
for (i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
printf("\n");
// 输出对换后的数组
printf("对换后的数组:\n");
for (i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
输出示例:
```
1 2 3 4 5 6 7 8 9 10
原数组:
1 2 3 4 5 6 7 8 9 10
对换后的数组:
10 9 8 7 6 5 4 3 2 1
```
希望能对您有帮助,如果您还有其他问题,欢迎随时提出。
阅读全文