#include<iostream>
using namespace std;
int main(){
return 0;
}
数组
对于每组、每行都先给出一个数量的时候比较简单,先用cin
读进来数量 然后for
循环就完事了。
下面这个是不给组数,但是每行的第一个数是改行数据数量 的情况:
输入
4 1 2 3 4 // 这一行有4个数据 下一行有5个数据
5 1 2 3 4 5
输出
10
15
处理里代码如下
#include<iostream>
using namespace std;
int main(){
int n;
while(cin>>n){
for(int i=0;i<n;i++){
int tmp;
cin>>tmp;
/*逐个读入每一行数据*/
}
}
return 0;
}
下面这个是一组有多行输入 ,不知道组数 和 行中元素个数
输入
1 2 3
4 5
0 0 0 0 0
输出
6
9
0
可以使用get() getchar() sstream
#include <iostream>
using namespace std;
int main() {
int ele;
while(cin >> ele) {
int sum = ele;
// 下面改成getchar() != '\n' 也行
while(cin.get() != '\n') {
cin >> ele;
sum += ele;
}
cout