输入一个包含10个整数的数组a,判断a是否为对称数组 C语言
时间: 2024-02-13 17:02:50 浏览: 80
字符串的加密和解密-零基础学C语言第八章PPT。
可以使用以下代码来判断一个数组是否为对称数组:
```c
#include <stdio.h>
int main() {
int a[10] = {1, 2, 3, 4, 5, 5, 4, 3, 2, 1}; // 示例数组
int len = 10; // 数组长度
int i, j; // 循环变量
// 遍历数组
for (i = 0, j = len - 1; i < j; i++, j--) {
if (a[i] != a[j]) { // 如果对称位置的值不相等
printf("a不是对称数组\n");
return 0; // 结束程序
}
}
// 如果程序执行到这里,说明数组是对称数组
printf("a是对称数组\n");
return 0;
}
```
该程序中,我们定义了一个包含10个元素的整型数组a,并假设它是对称数组。然后使用for循环遍历数组,对称位置的值进行比较,如果存在不相等的情况,则说明该数组不是对称数组。如果程序执行到最后,没有返回,则说明该数组是对称数组。
阅读全文