Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[Zadatak] Broj negativnih elemenata matrice iznad glavne dijagonale

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Broj negativnih elemenata matrice iznad glavne dijagonale

[ Pregleda: 2586 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Trantor

Član broj: 100930
Poruke: 275
77.46.199.*

ICQ: 199139277


Profil

icon [Zadatak] Broj negativnih elemenata matrice iznad glavne dijagonale10.01.2008. u 20:16 - pre 198 meseci
Evo kako stoje stvari. Imam zadatak da napravim program koji od korisnika trazi da unese dimenziju (n) kvadratne matrice, zatim da unese sve elemente matrice i zatim program treba da izbaci kao rezultat koliko je broj negativnih elemenata iznad glavne dijagonale. Sto se tice prvog dela ja vec imam kod samo nikako da implementiram deo koji treba da proracuna koliki je broj negativnih elementata iznad glavne dijagonale. Da li neko zna da mi objasni kako to da odradim jer mislim da me je logika dobra samo nesto izgleda ne stima kod upetljavanja. Evo dole se nalazi kod koji obavlja prve deo zadatka bez problema:


Code:


 #include <iostream>

 using namespace std;

 int main()
 {
    int i, j, n ,x=0;
    cout << "Unestite dimenziju (n) kvadratne matrice:";
    cin >> n;
    cout << endl;
     
    int matrix[n][n];
   
    /* unos */ 
   
    for(i=0; i<n; i++)
    for(j=0; j<n; j++)   
       {
          cout << "Unesite element A" << i+1 << j+1 << ":"; 
          cin >> matrix[i][j];
       }
   
    /* ispis */
   
    cout << endl;
    cout << "Matrica dimenzije A=("<< n << "x" << n << ") glasi:" << endl << endl;
    for(i=0; i<n; i++)   
       {
       for( j=0; j<n; j++ )
          printf("%4d", matrix[i][j]);  /* Kako da ovu C komandu zamenim odgovarajucom C++ komandom?
          cout <<endl << endl;
       }      
    system("PAUSE");
 }




The truth is out there and I want to believe.
 
Odgovor na temu

glorius
Damir Nikolic
C++ developer
SR

Član broj: 4366
Poruke: 428
212.200.217.*

ICQ: 208550327


+14 Profil

icon Re: [Zadatak] Broj negativnih elemenata matrice iznad glavne dijagonale11.01.2008. u 21:55 - pre 198 meseci
Evo malog objasnjenja.

Ti si na dijagonali kada je i == j.

Podacima iznad glavne dijagonale pristupas ( u ovom slucaju ) akko je j > i.

[code]

int brNeg = 0;

for(i=0; i<n; i++)
{
for( j=0; j<n; j++ )
{
if(j > i)
{
if( matrix[i][j] < 0 )
{
brNeg++;
cout << matrix[i][j];
cout << endl;
}
}

}
}

cout << "Broj negativnih je: " << brNeg << endl;

[code]

EOF
 
Odgovor na temu

Trantor

Član broj: 100930
Poruke: 275
77.46.199.*

ICQ: 199139277


Profil

icon Re: [Zadatak] Broj negativnih elemenata matrice iznad glavne dijagonale12.01.2008. u 16:20 - pre 198 meseci
Hvala ti puno. To je ono što sam tražio. Radi savršeno :)

Pozdrav
The truth is out there and I want to believe.
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Broj negativnih elemenata matrice iznad glavne dijagonale

[ Pregleda: 2586 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.