奇怪
查看原帖
奇怪
481846
zxh2002楼主2021/9/8 08:55

为啥while里只会执行一次,我测试了几次,是和int i的位置有关,定义在全局变量就可以运行了,但是定义在while里就只能输出一次

#include<stdio.h>
long long a[3000000];
int main(){
	long long n,m;
	scanf("%lld %lld",&n,&m);
	for(int i=1;i<=n;i++)
		scanf("%lld",&a[i]);
	while(m--){
		int q;
		scanf("%lld",&q);
		printf("%lld\n",a[q]);
	}
	return 0;
} 
2021/9/8 08:55
加载中...