Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "pch.h"
- #include <iostream>
- #include <string>
- #include <ctime>
- using namespace std;
- int main() {
- srand(time(0));
- int ujemne = 0,suma=0;
- int s = 5, rozmiar;
- do {
- cin.clear();
- cin.sync();
- cout << "Podaj rozmiar macierzy: \n";
- cin >> rozmiar;
- } while (rozmiar <= s && rozmiar > 10);
- int **tab = new int *[rozmiar];
- for (int i = 0; i < rozmiar; ++i){
- tab[i] = new int[rozmiar];
- }
- for (int i = 0; i < rozmiar; i++) {
- for (int j = 0; j < rozmiar; j++) {
- tab[i][j] = rand() % 11 - 5;
- printf("%3d",tab[i][j]);
- if (tab[i][j] < 0) ujemne++;
- if ((i +1)% 2 == 0 && (j+1) % 2 == 0) suma += tab[i][j];
- }
- cout << endl;
- }
- int temp=-5, temp1=-5, temp2=-5;
- for (int i = 0; i < rozmiar; i++) {
- if (tab[i][i] >= temp) {
- temp2 = temp1;
- temp1 = temp;
- temp = tab[i][i];
- }
- }
- cout << "Trzy najwieksze wartosci na pierwszej przekatnej to: " << temp << ", " << temp1 << ", " << temp2 << ".\n";
- cout << "Iloraz ilosci liczb dodatnich do liczb ujemnych macierzy to: " << (double)(rozmiar * rozmiar - ujemne) /ujemne << "\n";
- cout << "Suma wartosci pod parzystymi indeksami to: " << suma << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement