Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <math.h>
- #include <cstdlib>
- #include <ctime>
- #include <string>
- #include <iomanip>
- /** Realizacja zadań z wykorzystanie tablic 2 wymiarowych.
- Napisz program gdzie dla tablicy m-n elementów zawierającej liczbt z przedziału od 1 do 100
- wyświetli tablice na ekranie i po 1 lini odstępu wyswietli sume elementów w każdej kolumnie
- wartości n i m to liczby naturalne z przedziału od 5 do 10
- */
- using namespace std;
- void losowanie(int tab[][15], int tabSize)
- {
- srand(time( NULL ));
- for(int i = 0 ; i < tabSize;i++)
- {
- for(int j = 0;j < tabSize;j++)
- {
- tab[i][j] = (rand() % 200 ) - 100;
- }
- }
- }
- void printTab(int tab[][15],int tabSize)
- {
- for(int i = 0 ; i < tabSize;i++)
- {
- for(int j = 0;j < tabSize;j++)
- {
- cout << setw(4) << tab[i][j];
- }
- cout << endl;
- }
- }
- int wczytajRozmiarTablicy()
- {
- int size;
- cout << "Podaj Rozmiar Tablicy "<< endl;
- cin >> size;
- while(size < 5 || size > 15 )
- {
- cout << "Podaj Rozmiar Tablicy "<< endl;
- cin >> size;
- }
- return size;
- }
- void tabStatictic(int tab[][15],int tabSize)
- {
- int suma;
- for(int i = 0;i < tabSize;i++)
- {
- suma = 0;
- for(int j = 0;j < tabSize;j++)
- {
- suma += tab[j][i];
- }
- cout << setw(4) << suma;
- }
- }
- int main()
- {
- int tabSize = wczytajRozmiarTablicy();
- int tab[tabSize][15];
- losowanie(tab,tabSize);
- printTab(tab, tabSize);
- tabStatictic(tab,tabSize);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement