Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [C] matrice

  1. #1

    [C] matrice

    Vorrei scrivere un programma che richieda all'utente i voti di due prove sostenute durante l'anno da tre studenti di una classe e calcoli la media di ogni studente. E' importante, credo che se capisco questo ho compreso un ostacolo che mi blocca da giorni in questo e altri esercizi.

  2. #2
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,590
    codice:
    #include <stdio.h>
    #define STUDENTI 3
    #define PROVE 2
    
    int main() {
      double voti[STUDENTI][PROVE];
      int i, j;
      for(i = 0; i < STUDENTI; i++) {
        printf("Inserisci i voti dello studente numero %d\n", i+1);
        for(j = 0; j < PROVE; j++) {
          printf("\tVoto numero %d:", j+1);
          scanf("%f", &voti[i][j]);
        }
      }
      double medie[STUDENTI];
      calcolamedie(voti, medie);
    
      for(i = 0; i < STUDENTI; i++)
        printf("Studente numero %d: %0.2f", i+1, medie[i];
      return 0;
    }
    
    void calcolamedie(const double voti[][PROVE], double *medie) {
      int i, j;
      double sum;
      for(i = 0; i < STUDENTI; i++) {
        sum = 0;
        for(j = 0; j < PROVE; j++)
          sum += voti[i][j];
        medie[i] = sum/PROVE;
      }
    }
    Dovrebbe funzionare, anche se non l'ho testato...
    Comunque può essere molto migliorato.
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  3. #3
    Non funziona... dà come risultato un numero improbabile

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463

    Moderazione

    Originariamente inviato da array96
    Vorrei scrivere un programma che richieda all'utente i voti di due prove sostenute durante l'anno da tre studenti di una classe e calcoli la media di ogni studente. E' importante, credo che se capisco questo ho compreso un ostacolo che mi blocca da giorni in questo e altri esercizi.
    Ne stai già parlando qui.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.