C++ Pomoc

poruka: 34
|
čitano: 4.364
|
moderatori: XXX-Man, vincimus
+/- sve poruke
ravni prikaz
starije poruke gore
14 godina
neaktivan
offline
Re: C++ Pomoc

Inače ne rješavam zadatke pa sreća tvoja da sličan imam u svojim primjerima. Modificiraj tako da bude kako ti se traži u zadatku.

 

#include<iostream>
using namespace std;
#define BR_RED  3
#define BR_STUP 3

int main(){
    int i, j, mat[BR_RED][BR_STUP];
    int sr[BR_RED]={0}, ss[BR_STUP]={0};

    // Unos vrijednosti za elemente matrice
    for(i=0; i<BR_RED; i++){
       for(j=0; j<BR_STUP; j++){
          cout<< "matrica ["<< i << "]" << "[" << j <<"]: ";
          cin>>mat[i][j];
          sr[i]+=mat[i][j]; // suma pojedinog retka
          ss[j]+=mat[i][j]; // suma pojedinog stupca
       }
    }
    cout<< endl;
    // Ispis matrice
    for(i=0; i<BR_RED; i++){
       for(j=0; j<BR_STUP; j++)
          cout<< mat[i][j] << "\t";
     cout<< endl;
    }
    // Ispis sume redaka
    for(i=0; i<BR_RED; i++)
      cout<< "Suma " << (i+1) << ".retka: " << sr[i] << endl;

    // Ispis sume stupaca
    for(j=0; j<BR_STUP; j++)
         cout<< "Suma " << (j+1) << ".stupca: " << ss[j] << endl;
    return 0;
}

http://www.chess.com/livechess/profile/Tracer1808
Moj PC  
1 0 hvala 1
14 godina
neaktivan
offline
Re: C++ Pomoc

a kako da nadjem najvecu sumu reda i kolone i da uporedim te dvije sume?

Lazar Sladojevic
16 godina
online
C++ Pomoc

Kreiraš jednu varijablu u koju pohraniš sumu prvoga retka. Onda napraviš jednu privremenu varijablu u koju spremaš sumu trenutnoga retka. I onda ideš redak po redak i uspoređujš sumu sa prvom varijablom. Na kraju ti u toj varijabli ostane najveća suma. Postupak je analogan i za stupce.

Twitter- @capttawish Linux/GNU live forever.
 
1 0 hvala 0
14 godina
neaktivan
offline
C++ Pomoc

Očito je greška što sam ti išta davao jer ti ne razumiješ niti najjednostavnije algoritme. Najveći se traži na način da prvog (nultog) proglasiš najvećim, a kasnije ostatak pregledaš pa ako ima koji veći od njega onda tog proglasiš najvećim;

 

najveci = polje[0]; //..onaj s indeksom 0

za i = 1 do 10 // ...pregledati ostatak

    ako je polje[i] > polje[najveci]

        najveci = i

http://www.chess.com/livechess/profile/Tracer1808
Moj PC  
2 0 hvala 0
Nova poruka
E-mail:
Lozinka:
 
vrh stranice