Yuhaokaoyu 发表于 2020-11-7 19:09:11

数组问题

#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
怎么解决

大神本人 发表于 2020-11-7 20:21:42

这个程序写的,一看就是小小白

大神本人 发表于 2020-11-7 20:22:42

把循环体的变量名该一下下吧

damon2009a 发表于 2020-11-8 09:40:16

我运行了一下,发现你先定义了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]
查看完整版本: 数组问题