使用指针的方式完成
判断数组 a[10] 前半部分元素值是否与数组后半部分元素值相同,如果对称则 正在广路
输出“yes左右对称” ,否则输出”no左右不对称”
到底要啥语言?
在python中没有指针概念,在C语言里就是要考察指针作为索引,可以自增自减查找下一个上一个元素
#include <stdio.h>
int main() {
int a[10] = {1,2,3,4,5,5,4,3,2,1};
int *p1 = a; // 指向数组首元素的指针
int *p2 = a + 9; // 指向数组末尾元素的指针
while (p1 < p2) {
if (*p1 != *p2) { // 如果对应位置的值不相同,说明数组不对称
printf("no左右不对称\n");
return 0;
}
p1++; // 移动指针,继续比较下一组对称位置的元素
p2--;
}
printf("yes左右对称\n"); // 整个数组都对称
return 0;
}
望采纳