morfiero95
morfiero95 - Erectus - 58 Punti
Salva
Scrivere un programma che trovi il minore di diversi interi. Supporre che il primo valore letto specifichi il numero di quelli ancora da leggere.
Gianlu!
Gianlu! - Sapiens Sapiens - 1686 Punti
Salva
Allora, dobbiamo generare dei numeri casuali, quindi, subito dopo la dichiarazione delle variabili, andiamo a scrivere la funzione

srand(time(NULL));

E non dimentichiamoci di inserire anche l'adeguata libreria a inizio programma! ( #include<time.h> )

successivamente andiamo ad acquisire un numero Num compreso per esempio fra 0 e 50 nel seguente modo:

Num = rand()%50;

Perciò stampiamolo a video

printf("%d\n",Num);

Ora sappiamo che dobbiamo generare ancora una quantità di numeri pari al contenuto della variabile Num, ma come? Utilizzando un ciclo di for e memorizzandoli in un Array A[51] e stampandoli su schermo.
Ovviamente dichiaro l'Array di dimensione 51 perché il numero massimo di numeri che possono essere inseriti è 50.

for(i=0 ; i<Num ; i++)
{
A[ i ] = rand()%50;
printf("%d\n",A[ i ]);
}

Fatto ciò, assumiamo come minore il primo numero contenuto nell'Array.

Minore = A[0];

Andiamo quindi a crearci un altro ciclo di for per stabilire il numero minore contenuto nell'Array.

for(i=1 ; i<Num ; i++)
{
if(A[ i ] < Minore)
{
Minore = A [ i ];
}
}

Infine andiamo a stamparci il numero minore con un printf():

printf("Il minor numero generato e' %d.",Minore) ;
system( "pause" ) ;
return 0 ;
Questo topic è bloccato, non sono ammesse altre risposte.
Come guadagno Punti nel Forum? Leggi la guida completa
In evidenza
Classifica Mensile
Vincitori di agosto
Vincitori di agosto

Come partecipare? | Classifica Community

Community Live

Partecipa alla Community e scala la classifica

Vai al Forum | Invia appunti | Vai alla classifica

Registrati via email