Advertisement
Guest User

Untitled

a guest
Apr 27th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.45 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <conio.h>
  4. int k, w;
  5. /* run this program using the console pauser or add your own getch, system("pause") or input loop */
  6. int dodawanie(int **tab1, int **tab2,int **tab3, int k, int w){
  7.     int i,j;
  8.     for(i = 0; i <k; i++){
  9.         for(j = 0; j <w; j++){
  10.             tab3[i][j]=tab2[i][j]+tab1[i][j];
  11.         }
  12.     }
  13.     return **tab3;
  14. }
  15. int main() {
  16.     srand(time(NULL));
  17.  
  18.     int i,j;
  19.     puts("podaj ilosc wierszy");
  20.     scanf("%d", &w);
  21.     puts("podaj ilosc kolumn");
  22.     scanf("%d", &k);
  23.     int **tab1, **tab2, **tab3;
  24.     tab1 = malloc(w * sizeof(int));
  25.     tab2 = malloc(w * sizeof(int));
  26.     tab3 = malloc(w * sizeof(int));
  27.     for(i = 0; i < k; i++){
  28.         tab1[i]=malloc(k * sizeof(int));
  29.         tab2[i]=malloc(k * sizeof(int));
  30.         tab3[i]=malloc(k * sizeof(int));
  31.     }
  32.     for(i = 0; i <k; i++){
  33.         for(j = 0; j <w; j++){
  34.             tab1[i][j]=(rand() % 10 + 1);
  35.             tab2[i][j]=(rand() % 10 + 1);
  36.         }
  37.     }for(i = 0; i <k; i++){
  38.         for(j = 0; j <w; j++){
  39.             printf("%2.d ", tab1[i][j]);
  40.         }
  41.         printf("\n");
  42.     }
  43.     printf("\n");
  44.     for(i = 0; i <k; i++){
  45.         for(j = 0; j <w; j++){
  46.             printf("%2.d ", tab2[i][j]);
  47.         }
  48.         printf("\n");
  49.     }
  50.     printf("\n");
  51.     **tab3=dodawanie(tab1, tab2, tab3, k, w);
  52.     for(i = 0; i <k; i++){
  53.         for(j = 0; j <w; j++){
  54.             printf("%2.d ", tab3[i][j]);
  55.         }
  56.         printf("\n");
  57.     }
  58.     for(i = 0; i < k; ++i){
  59.         free( tab1[i] );
  60.         free( tab2[i] );
  61.         free( tab3[i] );
  62.     }
  63.    
  64.     free(tab1);
  65.     free(tab2);
  66.     free(tab3);
  67.     getch();
  68.     return 0;
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement