//---------------------------------------------------------------------------
#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;
}
//---------------------------------------------------------------------------