#include <stdio.h>
int main(){
int n,q;
scanf("%d",&n);
int a[n],i=0;
while(~scanf("%d",&q)){
a[i]=q;i++;
}
i--;
for(;i>0;i--){
printf("%4d",a[i]);
}
}
求数字逆置 为什么卡在WHILE里啊
#include <stdio.h>
int main(){
int n,q;
scanf("%d",&n);
int a[n],i=0;
while(~scanf("%d",&q)){
a[i]=q;i++;
}
i--;
for(;i>0;i--){
printf("%4d",a[i]);
}
}
求数字逆置 为什么卡在WHILE里啊
#include <stdio.h>
int main(){
int n,q;
scanf("%d",&n);
int a[n],i=0;
while(scanf("%d",&q)==1){
a[i]=q;i++;
}
i--;
for(;i>=0;i--){
printf("%4d",a[i]);
}
return 0;
}