Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include<iostream>
- #include<iomanip>
- using namespace std;
- const int KMAX = 100;
- struct t_zesp
- {
- float re, im;
- };
- void wczytaj_macierz(t_zesp w[][KMAX],float m,float n,const char *nazwa )
- {
- int i, j;
- for(i=0;i<m;i++)
- for (j = 0; j<n; j++)
- {
- cout << "Liczba [" << i + 1 << ',' << j + 1 <<"]:"<< endl;
- cout << "Podaj część rzeczywistą:";
- cin >> w[i][j].re;
- cout << "Podaj część urojoną:";
- cin >> w[i][j].im;
- }
- }
- void wypisz_macierz(t_zesp w[][KMAX], float m, float n, const char *nazwa)
- {
- int i, j;
- for (i = 0; i < m; i++)
- {
- for (j = 0; j < n; j++)
- if(w[i][j].im>=0)
- cout << nazwa<<"[" << i + 1 << "," << j + 1 << "]:" << w[i][j].re << "+" << w[i][j].im << "i ";
- else
- cout << nazwa << "[" << i + 1 << "," << j + 1 << "]:" << w[i][j].re << w[i][j].im << "i ";
- cout << endl;
- }
- }
- t_zesp suma(t_zesp w[],int n)
- {
- int i;
- t_zesp suma;
- suma.re = 0; suma.im = 0;
- for(i=0;i<n;i++)
- {
- suma.re += w[i].re;
- suma.im += w[i].im;
- }
- return suma;
- }
- int main()
- {
- setlocale(LC_ALL, "");
- t_zesp A[KMAX][KMAX];
- t_zesp B[KMAX];
- t_zesp wyn;
- int m, n,i,j;
- cout << "Podaj liczbę wierszy ";
- cin >> m;
- cout << "Podaj liczbę kolumn ";
- cin >> n;
- wczytaj_macierz(A, m, n, "A");
- wypisz_macierz(A, m, n, "A");
- for(i=0;i<m;i++)
- {
- wyn.re = 0;
- wyn.im = 0;
- for(j = 0; j < n; j++)
- {
- B[j] = A[i][j];
- }
- wyn = suma(B, n);
- if(wyn.im>=0)
- cout << "Suma wiersza " << i + 1 << " jest równa " << wyn.re << "+" << wyn.im << "i"<<endl;
- else
- cout << "Suma wiersza " << i + 1 << " jest równa " << wyn.re << wyn.im << "i" << endl;
- }
- return 0;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement