Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Pascal - Minimo - Massimo
Forum - Pascal - Minimo - Massimo

Avatar
Archii (Normal User)
Newbie


Messaggi: 2
Iscritto: 11/11/2010

Segnala al moderatore
Postato alle 23:39
Mercoledì, 29/12/2010
Devo compilare un programma di questo genere:

Inserire i voti ottenuti degli N studenti di una classe durante una verifica. Si vuole sapere:
-Il numero di insufficienze
-il numero di sufficienze
-quanti sono i voti ottimi (compresi fra 8 e 10)
-il voto medio della classe
-la percentuale di sufficienze
-il voto minimo ottenuto
-il voto massimo ottenuto e il numero dell'alunno nell'elenco di classe (posizione nella serie).

Sono riuscito a fare tutto, tranne la visualizzazione del voto minimo e del voto massimo, qualcuno saprebbe aiutarmi?

PM
Avatar
carmine (Member)
Pro


Messaggi: 168
Iscritto: 20/04/2010

Up
2
Down
V
Segnala al moderatore
Postato alle 15:45
Venerdì, 31/12/2010
Per trovare il max e il min in array nn cè bisogno dell'ordinamento! semplicemente di un ciclo con un confronto

Vero anche questo :)... - a_butta - 31/12/10 16:13
:) - carmine - 01/01/11 10:21
PM
Avatar
a_butta (Member)
Expert


Messaggi: 578
Iscritto: 16/03/2010

Up
1
Down
V
Segnala al moderatore
Postato alle 1:15
Giovedì, 30/12/2010
Codice da cui partire?
Senza quello non si può dire niente di specifico: non so come organizzi i tuoi dati.
Supponendo che organizzi i dati in un determinato array, potresti utilizzare una funzione di sorting, estraendo il primo valore (minimo) e l'ultimo (massimo):
Codice sorgente - presumibilmente Delphi

  1. type TMyArray = Array[0..100] of [MioTipo];
  2. Var Min, Max: Integer;
  3. procedure Sort(var MyArray: TMyArray);
  4. begin
  5.    //Sorting Function
  6. end;
  7.  
  8. begin
  9. Sort(MyArray);
  10. Min:= MyArray[0];
  11. Max:= MyArray[High(MyArray)];
  12. end;


Ultima modifica effettuata da a_butta il 30/12/2010 alle 1:17
PM
Avatar
a_butta (Member)
Expert


Messaggi: 578
Iscritto: 16/03/2010

Up
1
Down
V
Segnala al moderatore
Postato alle 12:54
Giovedì, 30/12/2010
posso chiedere il motivo del -1?

PM
Avatar
Archii (Normal User)
Newbie


Messaggi: 2
Iscritto: 11/11/2010

Up
-4
Down
V
Segnala al moderatore
Postato alle 19:18
Giovedì, 30/12/2010
Devo sapere come visualizzarli, in un ciclo repeat-until

PM