CitarFíjate en srand(time(0) y el uso de la librería time, para que no salgan siempre los mismos valores. Por lo demás quedaría algo así:
Código (cpp) [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
/*Ejercicio 5: una agencia de carros tiene 15 modelos de autos y 10 vendeores
se desea conocer que modelo se vende mas, quien es el vendedor que vende mas y
el total de autos que vende la agencia*/
int main(int argc, char *argv[])
{
int x, y, agencia[10][15], SC, SR, TA,modelo=0,modelo1=0,Vendedor;
char vendedor[10][40]={{"Ruben"},{"Ivonne"},{"Jesus"},
{"Nayelli"},{"Miguel"},{"Angel"},{"Carlos"},{"Marco"},{"Lupe"},
{"Lupita"}};
printf("Agencia de carros a ver si ahorra, S.A. de C.V.\n\n");
printf("\tM1 M2 M3 M4 M5 M6 M7 M8 M9 M10 M11 M12 M13 M14 M15 TOTAL\n\n");
srand(time(0));
/*SE GENERA LA TABLA*/
for (x=0; x<10; x++)
{
for (y=0; y<15; y++)
{
agencia[x][y] = rand()%4;
}
}
/*SUMA POR RENGLONES*/
TA = 0;
for (x=0; x<10; x++)
{
printf("%s\t ", vendedor[x]);
SR = 0;
for (y=0; y<15; y++)
{
printf("%d ", agencia[x][y]);
SR = SR + agencia[x][y];
}if (SR>modelo) {modelo=SR;Vendedor=x;}
TA = TA + SR;
printf(" %i\n\n", SR);
}
/*SUMA POR COLUMNAS*/
printf("TOTAL\t");
modelo=0;
for (y=0; y<15; y++)
{
SC = 0;
for (x=0; x<10; x++)
{
SC = SC + agencia[x][y];
}if (SC>modelo) {modelo=SC;modelo1=y;}
printf("%d ", SC);
}
printf("\n\nEL MODELO MAS VENDIDOS ES: M%d\n\n", modelo1+1);
printf("\n\nEL MEJOR VENDEDOR ES: %s\n\n", vendedor[Vendedor]);
system("PAUSE");
return 0;
}
Saludos!.