Informatică, întrebare adresată de andreea5897, 9 ani în urmă

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 de morzidezicucamenita
1

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;

}


andreea5897: Mulțumesc mult!
morzidezicucamenita: Cu placere ! :))
Alte întrebări interesante