Ciao raga ci credete che ancora non ho una logica SONO SCEMO!
devo fare un programmino un esercizio che m i trovi il numero maggiore tra cinque numeri
qualsiasi numeri
in C esclusicamente in C
mi aiutate!? mi aiutate a seguire una logica?
Ciao raga ci credete che ancora non ho una logica SONO SCEMO!
devo fare un programmino un esercizio che m i trovi il numero maggiore tra cinque numeri
qualsiasi numeri
in C esclusicamente in C
mi aiutate!? mi aiutate a seguire una logica?
Ma le donne sono formule o progressi?
Non conosco il C, comunque, tecnica generale:
Carichi i numeri in un array
definisci il primo elemento come elemento pivot (MAX).
Fai un ciclo sull'array dal secondo elemento in poi e nel ciclo esegui il controllo
se MAX < elemento_corrente allora MAX = elemento corrente
altrimenti non fai nulla.
Fuori dal ciclo ritorni MAX
<´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
"The answer to your question is: welcome to tomorrow"
codice:int arr[5], max; // leggi numeri for( int i = 0; i < 5; i++ ) scanf("%d", arr[i]); // scan vettore max = arr[0]; for(int i = 1; i < 5; i++) if( arr[i] > max ) max = arr[i];
<| http://cikkox.altervista.org |>
<| GNU/Linux Registered User #365929 |>
<| GnuPG/OpenPGP key available |>
mi fa errore alla stringa scanfOriginariamente inviato da cikko
codice:int arr[5], max; // leggi numeri for( int i = 0; i < 5; i++ ) scanf("%d", arr[i]); // scan vettore max = arr[0]; for(int i = 1; i < 5; i++) if( arr[i] > max ) max = arr[i];
#include <stdio.h>
/* function main begins program execution */
main()
{
int num1, num2, num3, num4, max;
printf( "Enter two integers, and I will tell you\n" );
printf( "the relationships they satisfy: " );
scanf( "%d%d%d%d", &num1, &num2, &num3, &num4, );
max = min = num1;
if ( num2 > max ) {
max = num2;
}
if ( num3 > max ) {
max = num3;
}
if ( num4 > max ) {
max = num4;
} /* end if */
if ( num2 > min ) {
min = num2;
}
if ( num3 > min ) {
min = num3;
}
if ( num4 > min ) {
min = num4;
} /* end if */
return 0; /* indicate that program ended successfully */
Ma le donne sono formule o progressi?
Ti da errore perche c'è una virgola di troppo.Originariamente inviato da ZioBeLu
mi fa errore alla stringa scanf
scanf( "%d%d%d%d", &num1, &num2, &num3, &num4, );
Inoltre nn hai dichiarato min.
Live fast. Troll hard.
Pythonist | Djangonaut | Puppeteer | DevOps | OpenStacker | Lost in malloc
Team Lead @Gameloft Barcelona
int max=0;
for (int i=0; i<4; i++)
max=vettore[i]>max?vettore[i]:max;
alla fine del for in max hai il massimo
Super compatto super efficiente
se hai i valori in un array
![]()