Pomoć oko zadataka

poruka: 2
|
čitano: 2.355
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
17 godina
neaktivan
offline
Pomoć oko zadataka

Dakle kao što naslov kaže trebao bih nekog tko mi može riješit ova dva zadatka što je prije moguće jer ne mogu uopće pokrenut Visual Studio na kompu na kojem sam trenutno. Zadaci nisu za mene nego trebaju šogiju za faks. Bio bih vam jako zahvalan.

 

S tipkovnice učitati najprije prirodne brojeve m i n koji moraju biti manji od 11. Nakon toga učitati m x m realnih brojeva u matricu A u kojoj ima mjesta za 10 redaka i 10 stupaca. Naći i ispisati:
- Produkt članova na glavnoj dijagonali matrice
- Sumu članova na sporednoj dijagonali matrice
- Najveći broj u n-tom retku matrice
- Najmanji broj u n-tom stupcu matrice

S tipkovnice učitati parove realnih brojeva sve dok se ne učita par -9 -9 Učitane brojeve iz para stavljati u vektor V1, odnosno V2. Predvidjeti najmanje 1000 mjsesta u svakom vektoru. Naći i ispisati:
- Najveći od brojeva u vektoru V1 (Vn1) i najveći od brojeva u vektore V2 (Vn2)
- Brojeve V1 koji su veći od Vn1 ili manji od Vn2
- Koliko ima brojeva u V1 većih od Vn1

There's no SAVE GAME in real life!!!
Moj PC  
0 0 hvala 0
17 godina
offline
Pomoć oko zadataka

Imam nešto slično za prvi:

 

#include<iostream>
using namespace std;

int main() {
    int m, i, j;
    float a[10][10], gd=1, sd=0, nr[10], ns[10];

    cout<< "Unesi broj redaka i stupaca matrice: "; cin>> m;

    if(m>=11) {
       cout<< "Broj redaka i stupaca mora biti manji od 11!";
       return 0;
    }
    cout<< "Učitaj elemente matrice: " << endl;
    for(i=0; i<m; i++)
       for(j=0; j<m; j++) {
          cout<< "A[" << i << "][" << j << "]: ";
          cin>> a[i][j];
          if(i==j)
             gd*=a[i][j];
          if(i+j==m-1)
             sd+=a[i][j];

       }
       cout<< "\nIspis matrice:\n";
       for(i=0; i<m; i++) {
          for(j=0; j<m; j++)
             cout<< a[i][j] << " ";
          cout<< endl;
       }


       for(i=0; i<m; i++) {
          nr[i]=a[i][0];
          for(j=1; j<m; j++) {
            if(a[i][j]>nr[i])
             nr[i]=a[i][j];
       }
       }
    for(i=0; i<m; i++)
       cout<< "Najveći broj " << (i+1) << ". red: " << nr[i] << endl;

    for(i=0; i<m; i++) {
       ns[i]=a[0][i];
       for(j=1; j<m; j++) {
          if(a[j][i]>ns[i])
             ns[i]=a[j][i];
       }
      
          cout<< "Najveći broj " << (i+1) << ". stupac: " << ns[i] << endl;
       }

    cout<< "Umnožak elemenata glavne dijagonale: " << gd << endl;
    cout<< "Suma elemenata sporedne dijagonale: " << sd << endl;
    return 0;

}

     

Poruka je uređivana zadnji put čet 25.2.2010 15:33 (Floki).
 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice