- 输出二维数组
#include<iostream> using namespace std; int main() { int a[3][5] = { {1,2,3,4,5},{6,7,8,9,10},{11,12,13,14,15} }; for (int i = 0; i < 3; i++) { for (int j = 0; j < 5; j++) cout << a[i][j] << "\t"; cout << endl; } return 0; }
-
解答思路:用一维数组存储输入的数据,由于输入占一行,所以用getline函数,但是我发现getline函数是读入string类型的数据,那我输入的应该也是一整个包含成绩的string串,那这样还要以空格为分隔符,重新存入char数组中,再进行ASCII转换
这是未完成的代码,明天继续吧
#include<iostream>
#include<string>
using namespace std;
int main() {
int n;
cin >> n;
int a[100];
for (int i = 0; i < n; i++) {
string x;
getline(cin,x);
}
}