Advertisement
Guest User

prosjek svih redova

a guest
Oct 24th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.39 KB | None | 0 0
  1. #include <iostream>
  2. #include <conio.h>
  3. #include <iomanip>
  4. using namespace std;
  5.  
  6. //zadatak je bio Unijeti 2D niz velicine NxN minimalno trocifrenim neparnim brojevima
  7. //a zatim izracunati prosjeke redova i naci koji red ima najbolji prosjek i koji je to prosjek
  8. // Dodatni zadatak za vas je da napravite isto za kolone
  9.  
  10. void prosjek(int[][10], int, float[]);
  11. void unos(int[][10], int);
  12. void print(int[][10], int);
  13.  
  14. int main() {
  15.     const int max = 10;
  16.     int niz[max][max];
  17.     int n;
  18.     cout << "Unesi n: " << endl;
  19.     cin >> n;
  20.     float pros[10];
  21.     unos(niz, n);
  22.     print(niz, n);
  23.     prosjek(niz, n, pros);
  24.     int naj;
  25.     float najp = pros[0];
  26.     for (int i = 0;i < n;i++) {
  27.         if (najp < pros[i])
  28.         {
  29.             najp = pros[i];
  30.             naj = i;
  31.         }
  32.     }
  33.     cout << "najveci red: " << naj << " i njegov prosjek je: " << najp << endl;
  34.  
  35.     system("pause");
  36. }
  37. void unos(int niz[][10], int n) {
  38.     for (int i = 0;i < n;i++) {
  39.         for (int j = 0;j < n;j++) {
  40.             do {
  41.                 cout << "unesi [" << i + 1 << "][" << j + 1 << "]";
  42.                 cin >> niz[i][j];
  43.             } while (niz[i][j] % 2 == 0);
  44.         }
  45.     }
  46. }
  47. void prosjek(int niz[][10], int n, float pros[]) {
  48.     int sum = 0;
  49.     for (int i = 0;i < n;i++) {
  50.         for (int j = 0;j < n;j++)
  51.         {
  52.             sum += niz[i][j];
  53.         }
  54.         pros[i] = sum / n;
  55.     }
  56. }
  57. void print(int niz[][10], int n) {
  58.     for (int i = 0;i < n;i++) {
  59.         for (int j = 0;j < n;j++) {
  60.             cout << niz[i][j] << "  ";
  61.         }
  62.         cout << endl;
  63.     }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement