输出数组的第k行数
题目描述
输入一个二维数组,显示他的第k行的值。
输入
第一行n,m两个整数,代表数组的行,列(m<100,n<100)
n行,每行m个整数
一个整数k
输出
第k行所有的数据用空格隔开
样例
输入复制
4 4
2 6 5 9
1 3 7 8
5 3 5 5
1 7 1 2
2
输出复制
1 3 7 8
#include <iostream>
#include<string.h>
using namespace std;
int main()
{int a[110][110] = {0};int n,m;cin>>n>>m;for(int i = 1;i<=n;i++){for(int j = 1;j<=m;j++){cin>>a[i][j];}}for(int i = 1;i<=n;i++){int sum = 0;for(int j = 1;j<=m;j++){sum = sum +a[i][j];}cout<<sum<<endl;}return 0;
}
输出数组的第k列数
题目描述
输入一个二维数组,显示他的第k列的值。
输入
第一行n,m两个整数,代表数组的行,列(m<100,n<100)
n行,每行m个整数
一个整数k
输出
第k列所有的数据用空格隔开
样例
输入复制
4 4
2 6 5 9
1 3 7 8
5 3 5 5
1 7 1 2
2
输出复制
6 3 3 7
#include <iostream>
#include<string.h>
using namespace std;
int main()
{int a[110][110] = {0};int n,m;cin>>n>>m;for(int i = 1;i<=n;i++){for(int j = 1;j<=m;j++){cin>>a[i][j];}}for(int i = 1;i<=m;i++){int sum = 0;for(int j = 1;j<=n;j++){sum = sum +a[j][i];}cout<<sum/n<<" ";}return 0;
}
输出数组的每一行的和
题目描述
输入一个二维数组,显示他的每一行的和
输入
第一行n,m两个整数,代表数组的行,列(m<100,n<100)
n行,每行m个整数
输出
一行数据,用空格隔开,表示数组每一行的和
样例
输入复制
4 4
2 6 5 9
1 3 7 8
5 3 5 5
1 7 1 2
输出复制
22 19 18 11
#include <iostream>
#include<string.h>
using namespace std;
int main()
{int a[110][110] = {0};int n,m;cin>>n>>m;for(int i = 1;i<=n;i++){for(int j = 1;j<=m;j++){cin>>a[i][j];}}for(int i = 1;i<=m;i++){int sum = 0;for(int j = 1;j<=n;j++){sum = sum +a[j][i];}cout<<sum<<" ";}return 0;
}
输出数组的每列的平均值
题目描述
输入一个二维数组,显示他的每一列的平均值
输入
第一行n,m两个整数,代表数组的行,列(m<100,n<100)
n行,每行m个整数
输出
一行数据,用空格隔开,表示数组每列行的平均值(保留整数部分)
样例
输入复制
4 4
2 6 5 9
1 3 7 8
5 3 5 5
1 7 1 2
输出复制
2 4 4 6
#include <iostream>
#include<string.h>
using namespace std;
int main()
{int a[110][110] = {0};int n,m;cin>>n>>m;for(int i = 1;i<=n;i++){for(int j = 1;j<=m;j++){cin>>a[i][j];}}for(int i = 1;i<=m;i++){int sum = 0;for(int j = 1;j<=n;j++){sum = sum +a[j][i];}cout<<sum/n<<" ";}return 0;
}