数组问题
#include <stdio.h>#include <iostream>
using namespace std;
int main(){
int i,t;
cin>>i;
int a;
for(int t=0;t<=i;t++){
int a;
cin>>a;
a=a;
}
for(int i=0;t<=i;t++){
cout<<a;
}
return 0;
}
每次都是11 6 invalid types 'int' for array subscript
怎么解决 这个程序写的,一看就是小小白 把循环体的变量名该一下下吧 我运行了一下,发现你先定义了a,又定义了a数组,这两个变量名重复了,要改变一个的变量名,更改后的代码如下
#include <stdio.h>
#include <iostream>
using namespace std;
int main(){
int i,t;
cin>>i;
int a;
for(int t=0;t<=i;t++){
int b;
cin>>b;
a=b;
}
for(int i=0;t<=i;t++){
cout<<a;
}
return 0;
}
页:
[1]