Sumowanie elementow w macierzy poniżej i powyżej przekatnej głównej
Kod był wyświetlany 4012 razy.
/*
Name: Sumowanie elementow w macierzy poniżej i powyżej przekatnej glownej
Copyright: GPL GNU
Date: 12-12-2010 08:19
Description:
*/
#include <iostream>
#include<iomanip.h>
using namespace std;
int main ()
{
int n,suma=0, suma1=0;
cout<<"\n\n\t\tPodaj rozmiar macierzy: ";
cin>>n;
int Matrix[n][n];
int i,j;
srand(time(NULL));
/*wypelnianie macierzy liczbami pseudolosowymi*/
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
do
Matrix[i][j]=rand()%5;
while(Matrix[i][j]==0);
}
}
/* wyświetlanie zawartości macierzy */
for(j=0;j<n;j++)
{
cout<<"\n\n\t\t";
for(i=0;i<n;i++)
cout<<setw(5)<<Matrix[i][j];
cout<<"\n";
}
/*suma elementów w macierzy poniżej przekatnej głównej*/
for(j=0;j<n;j++)
{
for(i=0;i<n;i++)
if(i<j)
suma=suma+Matrix[i][j];
}
/*suma elementów w macierzy poniżej przekatnej głównej*/
for(j=0;j<n;j++)
{
for(i=0;i<n;i++)
if(i>j)
suma1=suma1+Matrix[i][j];
}
cout<<"\n\n\tSuma elementow powyzej przekatnej glownej macierzy wynosi: "<<suma1;
cout<<"\n\n\tSuma elementow ponizej przekatnej glownej macierzy wynosi: "<<suma;
cin.ignore();
getchar();
return 0;
}
Pobierz plik tekstowy