写一个c语言设有数组ch=a c,X,8',w.q7.编程将其倒置
时间: 2024-10-21 10:13:06 浏览: 16
c语言编程题之数组操作将数组分成和相等的三个部分.zip
在C语言中,你可以通过两个步骤来实现字符数组的倒置:首先创建一个新的数组,然后逐个将原数组的元素复制到新数组的末尾。下面是一个简单的示例:
```c
#include <stdio.h>
#include <string.h>
#define SIZE 10 // 数组的大小,这里假设足够大
int main() {
char ch[SIZE] = {'a', 'c', 'X', '8', 'w', '.q', '7'}; // 定义字符数组
char reversed_ch[SIZE]; // 新建一个同样大小的数组用于存储倒置后的结果
int i;
// 遍历原数组并复制到新数组的末尾
for (i = 0; i < SIZE; ++i) {
reversed_ch[i] = ch[SIZE - i - 1];
}
// 打印倒置后的数组
printf("Original array: ");
for (i = 0; i < SIZE; ++i) {
printf("%c ", ch[i]);
}
printf("\nReversed array: ");
for (i = 0; i < SIZE; ++i) {
printf("%c ", reversed_ch[i]);
}
printf("\n");
return 0;
}
```
在这个程序中,我们遍历原数组`ch`并将每个元素赋值给新数组`reversed_ch`的对应位置,实现了数组的倒置。
阅读全文