-
Total de itens
2 -
Registro em
-
Última visita
Posts postados por jonasnasc
-
-
O programa deve imprimir três linhas, contendo um único inteiro cada. A primeira linha contém
o número do competidor que ganhou a corrida, a segunda contém o número do segundo colocado
e a terceira contém o número do terceiro colocado,meu código compila bem certas tentativas e em outras ele volta o 1 medalhista certo e o segundo e terceiro ele volta zero.#include <stdio.h>
#include <math.h>
#define MAX 100
int main (void){
int m[MAX][MAX],v[MAX],a,b,i,j,me,me2,me3,menor,segmenor,termenor;
scanf("%d%d",&a,&b);
for(i=0; i<a; i++)
{
for(j=0; j<b; j++)
{
scanf("%d",&m[j]);
}
for(j=0; j<b; j++)
{
v+=m[j];
}
}
for(i=0; i<a; i++)
{
if(i==0)
{
me=i+1;
menor=v;
}
else
{
if(v<menor)
{
me=i+1;
menor=v;
}
}
}
for (i=0; i<a;i++){
if (v!= menor){
if (v < segmenor){
segmenor=v;
me2 = i+1;
}
}
}
for (i = 0; i<a; i++){
if (v!= segmenor && v!= menor){
if (v<termenor){
termenor = v;
me3 = i+1;
}
}
}
printf("%d\n%d\n%d",me,me2,me3);
return 0;
}
ERROS NO PROGRAMA DA CORRIDA
em C, C++
Postado
entendi... eu montei um programa que contem x corredores e y voltas na pista. O usuario digitar ´por exemplo 4 corredores e 2 voltas... eu armazeno os valore do corredor e volta em uma matriz, so que ate ai tudo bem a minha dificuldade e como eu faço pra saber como eu faço pra descobrir os valores dos 3 menores vetores e suas posiçoes EX:
corredores volta1 volta2 tempototal
1 1 3 4
2 2 3 5
3 3 4 7
4 1 1 2
sendo assim meu programa deveria imprimir os numero 4 primeiro lugar, 1 segundo luar e 3 terceiro lugar....
OBS:nenhum corredor fez tempo igual a outro