Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <conio.h>
- int k, w;
- /* run this program using the console pauser or add your own getch, system("pause") or input loop */
- int dodawanie(int **tab1, int **tab2,int **tab3, int k, int w){
- int i,j;
- for(i = 0; i <k; i++){
- for(j = 0; j <w; j++){
- tab3[i][j]=tab2[i][j]+tab1[i][j];
- }
- }
- return **tab3;
- }
- int main() {
- srand(time(NULL));
- int i,j;
- puts("podaj ilosc wierszy");
- scanf("%d", &w);
- puts("podaj ilosc kolumn");
- scanf("%d", &k);
- int **tab1, **tab2, **tab3;
- tab1 = malloc(w * sizeof(int));
- tab2 = malloc(w * sizeof(int));
- tab3 = malloc(w * sizeof(int));
- for(i = 0; i < k; i++){
- tab1[i]=malloc(k * sizeof(int));
- tab2[i]=malloc(k * sizeof(int));
- tab3[i]=malloc(k * sizeof(int));
- }
- for(i = 0; i <k; i++){
- for(j = 0; j <w; j++){
- tab1[i][j]=(rand() % 10 + 1);
- tab2[i][j]=(rand() % 10 + 1);
- }
- }for(i = 0; i <k; i++){
- for(j = 0; j <w; j++){
- printf("%2.d ", tab1[i][j]);
- }
- printf("\n");
- }
- printf("\n");
- for(i = 0; i <k; i++){
- for(j = 0; j <w; j++){
- printf("%2.d ", tab2[i][j]);
- }
- printf("\n");
- }
- printf("\n");
- **tab3=dodawanie(tab1, tab2, tab3, k, w);
- for(i = 0; i <k; i++){
- for(j = 0; j <w; j++){
- printf("%2.d ", tab3[i][j]);
- }
- printf("\n");
- }
- for(i = 0; i < k; ++i){
- free( tab1[i] );
- free( tab2[i] );
- free( tab3[i] );
- }
- free(tab1);
- free(tab2);
- free(tab3);
- getch();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement