Sa se afișeze suma elementelor matricei de pe o coloana aleasa și valoarea maxima de pe o coloana aleasă.
Dispaly: the amount of matrix elements and the maximum values of the selected column .
#include <iostream>
using namespace std;
int i,j,a[10][10],n,b[10][10];
void citire(int x[10][10])
{
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
{
cout<<"a["<<i<<"]["<<j<<"]=";
cin>>a[i][j];}
}
int maximc(int x[10][10])
{ int maxc;
for(j=1;j<=n;j++)
{
maxc=a[1][j]; for(i=1;i<=n;i++)
if (maxc<a[i][j])
maxc=a[i][j];
}
return maxc;}
int sumac(int x[10][10])
{ int sc;
for(j=1;j<=n;j++)
{
sc=a[1][j];
for(i=1;i<=n;i++)
sc=sc+a[i][j];
}
return sc;}
void afisare(int x[10][10])
{
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
cout<<a[i][j]<<" ";
cout<<"\n";
}
}
void inlocuire(int x[10][10])
{
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
{
if(a[i][j]==maximc(a))
a[i][j]=sumac(a);
}
}
void afisareb(int x[10][10])
{
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
cout<<a[i][j];
cout<<"\n";}
}
int main()
{cout<<"Numarul de linii si coloane este =";cin>>n;
citire(a);afisare(a);
cout<<"Valoarea sumei de pe coloana "<<j<<" este "<<sumac(a)<<endl;
cout<<"Valoarea max de pe coloana "<<j<<" este "<<maximc(a)<<endl;
inlocuire(a);
afisare(a);
return 0;
}
Niciun comentariu:
Trimiteți un comentariu