SHARE
TWEET
Untitled
a guest
Jan 29th, 2018
51
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- #include<time.h>
- #define maxn 100
- void create_matrix(int r, int c, int **mat){
- *mat = (int**) malloc(r * sizeof (int*));
- if (*mat == NULL) {
- printf("error");
- exit(0);
- }
- for (int i = 0; i < r; i++) {
- (*mat)[i] = (int*) malloc(c * sizeof (int));
- if (mat[i] == NULL) {
- printf("error");
- exit(0);
- }
- }
- }
- int main() {
- srand(time(NULL));
- int **mat=NULL;
- int r=2;
- int c=3;
- create_matrix(r,c,&mat);
- int maxi, maxj,mini,minj, i, j;
- for (int i = 0; i < r; i++) {
- for (int j = 0; j < c; j++) {
- mat[i][j] = (int) rand() % maxn;
- }
- }
- int max = mat[0][0];
- int min = mat[0][0];
- for (int i = 0; i < r; i++) {
- for (int j = 0; j < c; j++) {
- printf("%d\t", mat[i][j]);
- }
- printf("\n");
- }
- for (int i = 0; i < r; i++) {
- for (int j = 0; j < c; j++) {
- if (max < mat[i][j]) {
- max = mat[i][j];
- maxi = i;
- maxj = j;
- }
- }
- }
- for (int i = 0; i < r; i++) {
- for (int j = 0; j < c; j++) {
- if (min > mat[i][j]) {
- min = mat[i][j];
- mini = i;
- minj = j;
- }
- }
- }
- for (int i = 0; i < r; i++) {
- free (mat[i]);
- }
- free (mat);
- printf("Max, %d Posicion : %d,%d\nMin:%d Posicion:%d,%d\n", max, maxi, maxj, min, mini, minj);
- }
RAW Paste Data

