C22-6.29二维数组应用
原题链接:38471.note12025-06-29 18:34:01
发布于:江苏
统计0
#include <iostream>
using namespace std;
int main(){
int t, cnt=0, n, m;
cin>>n>>m;
for (int i=1; i<=n; i++){
for(int j=1; j<=m; j++){
cin>>t;
if (t == 0) cnt++;
}
}
cout<<cnt;
return 0;
}
计算鞍点
#include <iostream>
using namespace std;
int a[10][10];
int main()
{
for (int i=1; i<=5; i++)
{
for (int j=1; j<=5; j++)
{
cin>>a[i][j];
}
}
//挨个寻找是不是鞍点
for (int i=1; i<=5; i++)
{
for (int j=1; j<=5; j++)
{
int maxrow = a[i][1];//行的最大值擂主
//找行的最大值
for (int k=1; k<=5; k++)
{
if(a[i][k] > maxrow) maxrow = a[i][k];
}
int mincol = a[1][j];//行列的最小值擂主
//找列的最小值
for (int k=1; k<=5; k++)
{
if(a[k][j] < mincol) mincol = a[k][j];
}
if (maxrow == mincol)
{
printf("%d %d %d", i, j, a[i][j]);
return 0;
}
}
}
cout << "not found";
return 0;
}
这里空空如也
有帮助,赞一个