Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <ctime>
- using namespace std;
- int **tworz_tab(int n){
- int **TAB;
- TAB=new int *[n];
- for(int i=0; i<n ; i++){
- TAB[i]=new int [n];
- }
- return TAB;
- }
- void wypelnij(int **TAB,int n, int a, int b){
- for (int i=0; i<n ; i++){
- for (int j=0; j<n ; j++){
- TAB[i][j]=a+rand()%(b+1-a);
- }
- }
- }
- void drukuj (int **TAB, int n){
- for (int i=0; i<n ; i++){
- for (int j=0; j<n ; j++){
- cout<<TAB[i][j]<<"__";
- }
- cout<<endl;
- }
- }
- void *srednia_wek(int **TAB,int n,double *WEK){
- for (int i=0; i<n ; i++){
- double suma=0;
- double srednia=0;
- for (int j=0; j<n ; j++){
- suma+=TAB[j][i];
- }
- srednia = (double) (suma/n);
- WEK[i]=srednia;
- }
- }
- void drukuj_wek (double *WEK, int n){
- for (int i=0; i<n ; i++){
- cout<<WEK[i]<<endl;
- }
- }
- void kasuj (int **TAB,int n){
- for(int i=0; i<n; i++){
- delete []TAB[i];
- }
- }
- void kasuj_wek (double *WEK,int n){
- delete []WEK;
- }
- int main(){
- int n;
- cout<<"Podaj rozmiar tablicy: ";
- cin>>n;
- srand(time(NULL));
- int **A=tworz_tab(n);
- int **B=tworz_tab(n);
- wypelnij(A,n,0,10);
- wypelnij(B,n,0,10);
- drukuj(A,n);
- cout<<endl;
- drukuj(B,n);
- cout<<endl;
- double *SR1,*SR2;
- SR1= new double [n];
- SR2= new double [n];
- srednia_wek(A,n,SR1);
- srednia_wek(B,n,SR2);
- drukuj_wek(SR1,n);
- cout<<endl;
- drukuj_wek(SR2,n);
- kasuj(A,n);
- kasuj(B,n);
- kasuj_wek(SR1,n);
- kasuj_wek(SR2,n);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement