//---------------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
#define FILAS 8
#define COLUMNAS 7
int main(int argc, char* argv[])
{ int array[FILAS][COLUMNAS];
int i,j,pos,n,l,valor;
srand(time(NULL));
//relleno el array con valores aleatorios
for(i=0;i<FILAS;i++){ for(j=0;j<COLUMNAS;j++){ array[i][j]=rand()%10;
}
}
//Muestro el array
for(i=0;i<FILAS;i++){ for(j=0;j<COLUMNAS;j++){ printf("%d\t",array[i][j]); }
printf("\n"); }
printf("\n");
//Recorro cada fila
for(i=0;i<FILAS;i++){ valor=array[i][0];
n=1;
//busco el valor menor en cada fila
for(j=1;j<COLUMNAS;j++){ if(array[i][j]<valor){ n=1;
valor=array[i][j];
}else if(array[i][j]==valor){ n++;
}
}
printf("Valor menor de la fila[%d]: %d en posicion: ",i,valor); for(j=0,l=0;j<COLUMNAS && l<n;j++){ if(array[i][j]==valor){ printf("%d",j); //Esta parte es para saber donde mostrar la coma o y
l++;
if(l<n-1){ printf(", "); }else if(l==n-1 && n>1){ printf(" y "); }
}
}
printf("\n"); }
printf("\n");
system("PAUSE"); return 0;
}
//---------------------------------------------------------------------------