Se citește de la tastatură un număr natural n(1<=n<=10)Si apoi elementele unui tablou bidimensional (nxn).
Să se afișeze coloana in care suma elementelor este cea mai mare.
Răspunsuri la întrebare
Răspuns:
#include <fstream>
using namespace std;
ifstream fin("sumcolmax.in");
ofstream fout("sumcolmax.out");
int a[26][26],S,Max=-1000000,n,m,i,j,p;
int main()
{ fin>>n>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
fin>>a[i][j];
for(j=1;j<=m;j++)
{
S=0;
for(i=1;i<=n;i++)
S=S+a[i][j];
if(S>Max) {Max=S;
p=j;}
}
for(i=1;i<=n;i++)
fout<<a[i][p]<<" ";
return 0;
}
Este problema 192 pe pbinfo de 100 de pct
iar asta ii varianta fara fișier
#include <iostream>
using namespace std;
int a[26][26],S,Max=-1000000,n,i,j,p;
int main()
{ cin>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
cin>>a[i][j];
for(j=1;j<=n;j++)
{
S=0;
for(i=1;i<=n;i++)
S=S+a[i][j];
if(S>Max) {Max=S;
p=j;}
}
for(i=1;i<=n;i++)
cout<<a[i][p]<<" ";
return 0;
}