Ora come faccio a stampare in output la città con la temperatura minima più bassa?
Ora come faccio a stampare in output la città con la temperatura minima più bassa?
Hai il vettore con tutte le temperature minime ...
1) assegna ad una variabile tmin il valore della prima min[0]
2) in un ciclo che parte da 1 e arriva a n-1 controlla che la temperatura min[i] sia minore di tmin. Se è così assegna a tmin il valore min[i]
Alla fine del ciclo in tmin avrai il minimo
No MP tecnici (non rispondo nemmeno!), usa il forum.
Scusami ma quando mi dici di assegnare min[0] a tmin,con tmin intendi una variabile dell'array?
Scusami ma sono ancora agli inizi.
Intendo una variabile
int tmin;
tmin=min[0];
No MP tecnici (non rispondo nemmeno!), usa il forum.
Giusto?codice:tmin1=min[0]; for(i=1;i<n;i++){ if(min[i]<tmin1){ min[i]=tmin1; printf("La temperatura minima piu' bassa e':%d \n",tmin1); } }
No. In quel modo quando trovi una temperatura minore di tmin1 la sostituisci con tmin1...
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
Vedi la differenza tra quello che hai scritto in
tmin1=min[0];
e in
min[i]=tmin1;
?
No MP tecnici (non rispondo nemmeno!), usa il forum.
Fatto.codice:tmin1=min[0]; for(i=0;i<n;i++){ if(min[i]<tmin1){ tmin1=min[i]; }else{ tmin1=min[0]; } }
Ma ora se volessi stampare a video la città di cui fa parte la temperatura minima piu' bassa?
Rifletti un po' tu ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
Scusami ma sto provando in tutti i modi.
Per stampare il nome ho pensato di creare una variabile char video[10] e due int j,k.
Con lo stesso procedimento con cui mi sono trovato la temperatura piu' bassa,ho creato due cicli for dove ho posto in condizione le variabili int j,k.
Ho pensato che facendo così posso ordinare i nomi presenti in citta[100][100].
Ora per completare l'ordine volevo far corrispondere ogni temperatura minima alla propria città creando un altro ciclo for. Secondo te sto sbagliando tutto?
codice:video[10]=citta[0][0]; for(k=0;k<100;k++){ for(j=0;j<100;j++){ for(i=0;i<n;i++){ if(citta[j][k]<video[10]) { video[10]=citta[j][k]; } else{ citta[0][0]=video[10]; } } } }