Hello, I made a program with the intention of multiplying each element of each row of an array by its highest value element, but my program multiplies each one by itself
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
//achar maior menor de cada linha da matriz e e multiplicar cada numero da linha por ele
int main(int argc, char *argv[])
{
int mat[4][4];
int i, j, aux;
//le matriz
for(i=0; i<=3; i++)
{
for(j=0; j<=3; j++)
{
setlocale(LC_ALL, "Portuguese");
printf("digite um numero para a posição %d e coluna %d de mat:\n", i, j);
scanf("%d", &mat[i][j]);
}
}
//1ºfase de processamento
for(i=0; i<=3; i++)
{
for(j=0; j<=3; j++)
{
if(mat[i][j]>mat[i][j] || mat[i][j]==mat[i][j] )//se o elemento na posição mat={i,j} for o maior numero da linha
{
aux=mat[i][j];//guardar em aux
mat[i][j]=mat[i][j]*aux;
}
}
}
system("cls");
fflush(stdin);
for(i=0; i<=3; i++)
{
for(j=0; j<=3; j++)
{
printf("[%d]", mat[i][j]);
}
printf("\n");
}
return 0;
}