Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "pch.h"
- #include <iostream>
- #include <iomanip>
- using namespace std;
- int main()
- {
- setlocale(LC_ALL, "");
- float A[10][10];
- int m, n, i, j;
- float suma = 0;
- float srednia = 0;
- int ilosc=0;
- float iloczyn = 1;
- float wektor[15];
- float max;
- cout << "Podaj wymiary macierzy A" << endl;
- cout << "Podaj ilość kolumn: ";
- do {
- cin >> m;
- } while (m < 1 || m>10);
- cout << "Podaj ilość wierszy: ";
- do {
- cin >> n;
- } while (n < 1 || n>10);
- //wczytywanie elemwntów
- cout << "Podaj elementy macierzy: " << endl;
- for (i = 0; i < m; i++)
- {
- for (j = 0; j < n; j++)
- {
- cout << "A[" << i + 1 << "][" << j + 1 << "]: ";
- cin >> A[i][j];
- }
- }
- //wypis macierzy
- cout << "Macierz A:" << endl;
- for (i = 0; i < m; i++)
- {
- for (j = 0; j < n; j++)
- {
- cout << setw(6) << setprecision(2) << fixed << A[i][j] << " ";
- }
- cout << endl;
- }
- //srednia arytmetyczna liczb dodatnich
- for (i = 0; i < m; i++)
- {
- for (j = 0; j < n; j++)
- {
- if (A[i][j] > 0)
- {
- suma += A[i][j];
- ilosc++;
- }
- }
- }
- srednia = suma / ilosc;
- cout << "Średnia arytemtyczna liczb dodatnich wynosi: " << srednia << endl;
- //iloczyn liczb różnych od 0
- for (i = 0; i < m; i++)
- {
- for (j = 0; j < n; j++)
- {
- if (A[i][j] != 0)
- {
- iloczyn *= A[i][j];
- }
- }
- }
- cout << "Iloczyn liczb różnych od zera: " << iloczyn << endl;
- // suma elementów macierzy które leżą w wierszach rozpoczynających się liczbą dodatnią
- suma = 0;
- for (i = 0; i < m; i++)
- {
- for (j = 0; j < n; j++)
- {
- if (A[i][0]>0)
- {
- suma += A[i][j];
- }
- }
- }
- cout << "Suma elementów macierzy które leżą w wierszach rozpoczynających się liczbą dodatnią: " << suma << endl;
- // wektor którego elementami są wartości max w poszczególnych kolumnach macierzy
- max=A[0][i];
- for (j = 0; j < n; j++)
- {
- for (i = 0; i < m; i++)
- {
- if (A[i][j] > max)
- {
- max = A[i][j];
- }
- }
- cout << "Wartosc max w " << j + 1 << "kolumnie" << max << endl;
- }
- return 0;
- }
- // Uruchomienie programu: Ctrl + F5 lub menu Debugowanie > Uruchom bez debugowania
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement