daily pastebin goal
41%
SHARE
TWEET

Untitled

a guest Jan 29th, 2018 51 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <stdlib.h>
  4. #include<time.h>
  5.  
  6. #define maxn 100
  7.  
  8.  
  9.  
  10.  
  11. void create_matrix(int r, int c, int **mat){
  12.      *mat = (int**) malloc(r * sizeof (int*));
  13.         if (*mat == NULL) {
  14.             printf("error");
  15.             exit(0);
  16.        
  17.     }
  18.     for (int i = 0; i < r; i++) {
  19.         (*mat)[i] = (int*) malloc(c * sizeof (int));
  20.         if (mat[i] == NULL) {
  21.              printf("error");
  22.             exit(0);
  23.         }
  24.     }
  25.    
  26.    
  27. }
  28.  
  29.  
  30. int main() {
  31.     srand(time(NULL));
  32.     int **mat=NULL;
  33.    int r=2;
  34.    int c=3;
  35.    
  36.    create_matrix(r,c,&mat);
  37.    
  38. int maxi, maxj,mini,minj, i, j;
  39.  
  40.     for (int i = 0; i < r; i++) {
  41.         for (int j = 0; j < c; j++) {
  42.             mat[i][j] = (int) rand() % maxn;
  43.         }
  44.     }
  45.  
  46.    
  47.     int max = mat[0][0];
  48.     int min = mat[0][0];
  49.     for (int i = 0; i < r; i++) {
  50.         for (int j = 0; j < c; j++) {
  51.             printf("%d\t", mat[i][j]);
  52.         }
  53.         printf("\n");
  54.     }
  55.     for (int i = 0; i < r; i++) {
  56.         for (int j = 0; j < c; j++) {
  57.             if (max < mat[i][j]) {
  58.                 max = mat[i][j];
  59.                 maxi = i;
  60.                 maxj = j;
  61.             }
  62.  
  63.         }
  64.     }
  65.     for (int i = 0; i < r; i++) {
  66.         for (int j = 0; j < c; j++) {
  67.             if (min > mat[i][j]) {
  68.                 min = mat[i][j];
  69.                 mini = i;
  70.                 minj = j;
  71.             }
  72.  
  73.         }
  74.     }
  75.     for (int i = 0; i < r; i++) {
  76.         free (mat[i]);
  77.     }
  78.     free (mat);
  79.     printf("Max, %d Posicion : %d,%d\nMin:%d Posicion:%d,%d\n", max, maxi, maxj, min, mini, minj);
  80. }
RAW Paste Data
Pastebin PRO WINTER Special!
Get 40% OFF Pastebin PRO accounts!
Top