题目描述
给出一个 n 行 m 列的二维数组,请找出有多其中有多少个大于 k 的数。
输入格式
第一行两个整数 n,m;
接下来 n 行,每行 m 个整数,表示二维数组中的每个数。
最后一行一个整数 k 。
输出格式
输出大于 k 的数的个数。
样例数据
输入样例 #1 | 输出样例 #1 |
---|---|
3 4 2 5 6 8 12 25 474 3 24 54 35 15 50 | 2 |
样例分析
如上所述。
数据范围
对于 100% 的数据: 1≤n,m≤1000
解题:
#include<bits/stdc++.h>
using namespace std;
int a[1001][1001];
int n,m,k,x;
int main(){
scanf("%d %d",&n,&m);
for(int i=1;i<=n;i++)for(int j=1;j<=m;j++)scanf("%d",&a[i][j]);
scanf("%d",&k);
for(int i=1;i<=n;i++)for(int j=1;j<=m;j++)if(a[i][j]>k)x++;
printf("%d",x);
return 0;
}