PDA

View Full Version : programma con array


fabry03
14-02-2005, 18:21
salve a tutti devo fare un programma in c++ che chieda all'utente quanti concorrenti di una gara da sci ci sono
fare inserire i tempi di ciascun concorrente
e ogni qual volta si inserisce un tempo dobbiamo aggiornare una classifica in tempo reale usando degli array in c++ come posso fare??? qualcosa ho già provato a fare ma nn riessco ad inviarlo

kk3z
14-02-2005, 20:34
Originariamente inviato da fabry03
salve a tutti devo fare un programma in c++ che chieda all'utente quanti concorrenti di una gara da sci ci sono
fare inserire i tempi di ciascun concorrente
e ogni qual volta si inserisce un tempo dobbiamo aggiornare una classifica in tempo reale usando degli array in c++ come posso fare??? qualcosa ho già provato a fare ma nn riessco ad inviarlo
:rolleyes:

-Yara-
14-02-2005, 22:01
#include <iostream>
#include <cstdio>
#define DIM 10
using namespace std;

int main()
{
int tempi[DIM],max,min,i,pos,pos1;

for(i=0;i<DIM;i++)
{
cout<<"Inserire il tempo dello sciatore numero "<<i<<endl;
cin>>tempi[i];
}
for(i=0;i<DIM;i++)
{
if(i==0){
min=tempi[i];
max=tempi[i];
}
if(tempi[i]<min){
min=tempi[i];
pos=i;
}
if(tempi[i]>max){
max=tempi[i];
pos1=i;
}
}

cout<<"Lo sciatore piu' veloce è il numero "<<pos1<<" con "<<max<<" secondi."<<endl;
cout<<"Lo sciatore piu' lento e' il numero "<<pos<<" con "<<min<<" secondi."<<endl;
getchar();
}

Non l'ho compilato ma dovrebbe andare

Fenomeno85
15-02-2005, 11:36
per trovare il tempo min e max è meglio che fai così


min=tempi[0];
max=tempi[0];
pos=pos1=0;

for(i=1;i<DIM;i++){
if(tempi[i]<min){
min=tempi[i];
pos=i;
}
if(tempi[i]>max){
max=tempi[i];
pos1=i;
}
}
}


~§~ Sempre E Solo Lei ~§~