Estava tentando fazer um algoritimo que comparasse dados de uma matriz, nele devo comparar qual dado e maior e qual e menor fazer a diferença desses valores e também mostrar a posição em que eles estão e nao estou conseguindo mostar essa posição alguém pode ajudar.????
#include <stdio.h>
#include <stdlib.h>
/*Isso é o que deve ser feito no código->>
1 – Faça um programa leia uma Matriz M com dimensões m x n. Tanto as dimensões m e n quanto o
conteúdo da matriz M são valores lidos do teclado e resolva as solicitações abaixo:
a) Calcule e exiba a diferença entre o maior e o menor elemento da matriz;
b) Imprima a posição do maior e do menor elemento encontrado.*/
int main() {
int m,n,lin,col,dif=0,l1=0,c1=0,l2=0,c2=0;
scanf("%d",&m);
scanf("%d",&n);
int v[m][n],maior=0,menor=0;
for(lin=0;lin<m;lin++){
for(col=0;col<n;col++){
scanf("%d",&v[lin][col]);
if(col==0){
maior=v[0][0];
menor=v[0][0];
}
if(v[lin][col]>maior){
maior=v[lin][col];
l1=lin;
c1=col;
}else{
if(v[lin][col]<menor){
menor=v[lin][col];
l2=lin;
c2=col;
}
}
}
}
dif=maior-menor;
printf("%d",dif);
printf("\n%d %d",l1,c1);
printf("\n%d %d",l2,c2);
return (0);
}