|
109.3.. Učitati dvodimenzionalni niz - matricu nxm. Izračunati i ispisati sumu elemenata u sporednoj dijagonali matrice.
Opis programa: Sporedna dijagonala -
Elementi a1n, a2n-1,
..., an1 čine sporednu
dijagonalu. Suma indeksa sporedne dijagonale je veća za 1 od dimenzije
kvadratne matrice-dvodimenzionalnog niza (i+j = n-1). Indeksi elemenata
matrice iznad sporedne dijagonale zadovoljavaju nejednačinu i+j > n+1
a elemente ispod sporedne dijagonale zadovoljavaju nejednačinu i+j < n-1.
 |
| Slika 1. Sporedna dijagonala i+j = n-1 |
Tekstualni algoritam:
Listing programa:
10913014
#include <iostream>
using namespace std;
int main(void)
{
int iMatrica[100][100];
int n,m;
cout<<"Unesite broj redova matrice--->";
cin>>n;
cout<<"Unesite broj kolona matrice--->";
cin>>m;
int Suma=0;
for(int i=0; i < n;i++)
{
for(int j=0; j < m;j++)
{
cout<<"Unesite broj na poziciji ["<<i<<"] "<<"[ "<<j<<"] --->";
cin>>iMatrica[i][j];
}
}
for(int i=0; i < n;i++)
{
for(int j=0; j < m;j++)
{
if(i+j==n-1)
{
Suma=Suma+iMatrica[i][j];
}
}
}
cout<<"Suma iznosi: "<<Suma<<endl;
return 0;
}
Ispis na ekranu:
Index
|