Online Compiler C

#include <stdio.h> int main() { int A[2]; int A_save[2]; for (int i = 0; i < 2; i++) { scanf("%d", &A[i]); } for (int i = 0; i < 2; i++) { scanf("%d", &A_save[i]); } printf("%d",A_save[1]); return 0; }
这段代码首先读取两个整数存入数组A,然后读取两个整数存入数组A_save,最后输出A_save的第二个元素。但代码中数组A被赋值后没有再使用,这可能是逻辑上的问题。

- 检查一下题目要求:是否真的需要两个数组?还是说应该用A_save来保存A的副本,但当前代码是分别独立读取两组数据,而不是复制。
- 注意数组下标从0开始,A_save[1]是第二个输入值,确认这是否是你想要输出的元素。