Informatică, întrebare adresată de Mïhaibalaceanu, 9 ani în urmă

URGENT DAU COROANA ,SA FIE IN C++!!! Se citeste o matrice cu n linii si m coloane(n,m<=100) cu elemente numere naturale din intervalul [0,1000]
a)Afisati suma maxima care se poate obtine de pe o coloana a matricii si indicele coloanei pe care s-a obtinut.Daca sunt mai multe coloane cu aceeasi suma maxima,atunci se va considera oricare dintre ele
b)Stergeti din matrice coloana care are suma elementelor maxima si afisati matricea rezultata.Daca sunt mai multe coloane cu aceeasi suma maxima,atunci se va sterge oricare dintre ele(este suficient sa se stearga una)

exemplu: pt datele
3 4
2 3 4 5
5 4 3 6
5 8 1 2
se va sterge coloana 2


Mïhaibalaceanu: VA ROG E URGENT!!!!!!!!!
Mïhaibalaceanu: UPPPPPPPPP
Mïhaibalaceanu: ajutor,cineva ?...
Mïhaibalaceanu: up?
Mïhaibalaceanu: cnv?
Mïhaibalaceanu: UPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
Mïhaibalaceanu: cineva?

Răspunsuri la întrebare

Răspuns de Utilizator anonim
0
#include <iostream.h>
#include <fstream.h>
#include <math.h>
int main()
{
setlocale(0,"");
int n,i,j,s,k,m,v,max;
int Mat[100][100];
int Del[100];
cout<<" Dati n linii:"<< endl ;
cin >>n;
cout<<" Dati m coloane:"<< endl ;
cin >>m;
 for (  i = 1 ; i < (n+1); i++ )
for ( j = 1 ; j < (m+1); j++ )
{
cout<<"["<<i<<","<<j<<"]:="<<endl;
cin >> Mat[i][j];
}
cout<<n<<"  " ;
cout<<m<<"  " ;
cout<<""<<endl;
i=1;
do
{
for ( j = 1 ; j <(m+1) ;j++ )
{
cout<<Mat[i][j]<<"  ";
}
cout<<""<<endl;
i=i+1;
}
while (i<(n+1));


j=0;
do
{
j=j+1;
for ( i = 1 ; i <(n+1) ; i++ )
{
Del[j]=Del[j]+Mat[i][j];
}
} while (j<m);
i=1;
for ( i = 1 ; i <(m+1) ; i++ )
{
}
i=1;
v=1;
while(i<1000)
{
for ( v = 1 ; v <(n+1); v++ )
{
if (Del[v]==i)
{
max=0;
max=v;
i=i+1;
}
}
i=i+1;
}
cout<<""<<endl;
cout<<"Se va sterge coloana:= "<<max<<endl;
system("pause");
return 0;
}
Alte întrebări interesante