Ermitteln des Durchschnitts eines Arrays mit c

Lenany

Ich bin neu in der Codierung in C und versuche, den Durchschnitt des Arrays zu ermitteln, aber aus irgendeinem Grund wird es nicht berechnet, sondern es ergibt ein Ergebnis von 0,0.

Wie kann ich das beheben? Vielen Dank

#include <stdio.h>
float grades_average(float grades[7]);
int main() {

 float grades[7]={98.8, 97.9, 99.3, 99.8, 99.6, 99.4, 99.9};
 float average;
 average = grades_average(grades);
 printf("Average is: %.2f",average);


 return 1;
}
float grades_average(float grades[7]){
 int i;
 float sum = 0;
 float average = 0.0;
 /* calculate the sum of grades using for loop*/
    for(i = 0; i <= 7; i++){
       sum = sum + grades[7];
    }
 average = sum/7;

 return average;
}

Die Ausgabe ist:

Average is: 0.00
Stewart

Minimale Änderungslösung:

float grades_average(float grades[7]){
 int i;
 float sum = 0;
 float average = 0.0;
 /* calculate the sum of grades using for loop*/
    for(i = 0; i < 7; i++){
       sum = sum + grades[i];
    }
 average = sum/7.f;

 return average;
}
  1. Wechseln Sie for(i = 0; i <= 7; i++){zu for(i = 0; i < 7; i++){. Gültige Angaben für Noten sind nur 0-6. 7 ist außerhalb der Grenzen.
  2. Wechseln sum = sum + grades[7];zu sum = sum + grades[i];Sie müssen jedes Element überprüfen, nicht das (darüber hinaus) letzte.
  3. Durch Ändern average = sum/7;auf average = sum/7.f;The .fwird keine Ganzzahldivision sichergestellt. Dadurch bleibt die Dezimalstelle während der Division erhalten.

Ich hoffe das hilft!

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Ermitteln des Durchschnitts eines Arrays mit Objekten (Java)

Dynamisches Zuweisen eines Arrays von Ganzzahlen, Speichern in einer Datei und Ermitteln des Durchschnitts in c

Ermitteln des Durchschnitts eines Arrays mithilfe von JS

Ermitteln eines Durchschnitts der letzten 3 Zahlen des Arrays

Ermitteln des Durchschnitts eines Wörterbuchs mit Schleife

Ermitteln des Durchschnitts des Quadrats innerhalb eines 2D-Arrays

Ermitteln des Mittelwerts (oder des gleitenden Durchschnitts) eines verstreuten Datensatzes mit Python

Problem beim Auswerten des Durchschnitts eines Arrays

Berechnung des Durchschnitts / Min / Max eines Arrays

Ermitteln des Durchschnitts eines Datensatzes in der Firebase-Datenbank

Python - Ermitteln des Durchschnitts eines Werts in parallelen Wörterbüchern

Ermitteln des Durchschnitts aller Elemente mehrerer Arrays in einem Array

Durchlaufen, Ermitteln des Maximalwerts und Ermitteln des Durchschnitts von Arrays in Java

Abrufen des Durchschnitts eines Objekts innerhalb eines Arrays

Ermitteln des Durchschnitts der in einer Schleife in c ++ erstellten Summen

Ermitteln des maximalen Durchschnitts in linq

Ermitteln des Durchschnitts von 5 Zahlen und N Zahlen nur mit While und Do while-Schleife in C

MongoDB: Aktualisieren eines Durchschnitts in einem Dokument mit 2 verschachtelten Arrays

Berechnung des Durchschnitts eines Arrays logarithmischer Werte in JavaScript

Ermitteln des Modus eines Java-Arrays

Ermitteln des Durchschnitts des R-Tabellenobjekts

Ermitteln des gleitenden Durchschnitts aus Datenpunkten in Python

Ermitteln des Durchschnitts aus dem referenzierten Mungoschema

Ermitteln des Durchschnitts einer Koordinatenliste in Python

Ermitteln des Durchschnitts einer Unterabfrage SQL

Ermitteln des gewichteten Durchschnitts in einer Abfrage

Ermitteln des Durchschnitts für mehrere Datumsdimensionshierarchien

Scilab - Ermitteln des Durchschnitts zufällig generierter Zahlen mit unterschiedlichen Indizes

Ermitteln des Durchschnitts von Pandas mit GroupBy - Abrufen von DataError: Keine zu aggregierenden numerischen Typen -

TOP Liste

  1. 1

    So legen Sie mit dem Interface Builder unterschiedliche führende Speicherplätze für unterschiedliche Geräte fest

  2. 2

    Fügen Sie eine weitere Schaltfläche zu gwt Suggest Box hinzu

  3. 3

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  4. 4

    Wie kann ich in SCSS mehrere Klassen zu einer einzigen kombinieren?

  5. 5

    Wie konvertiert man einen Datenrahmen im langen Format in eine Liste mit einem geeigneten Format?

  6. 6

    Speichern Sie ein MPAndroidChart-Diagramm in einem Bild, ohne es in einer Aktivität anzuzeigen

  7. 7

    Gruppieren Sie Datenrahmenspalten nach ihrem Datum (die Spaltentitel enthalten) und fassen Sie die Instanzen von Einsen und Nullen in R . zusammen

  8. 8

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

  9. 9

    Eclipse Oxygen - Projekte verschwinden

  10. 10

    Wie wählt man Unterschiede mit drei Tabellen aus?

  11. 11

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  12. 12

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  13. 13

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

  14. 14

    Wie kann ich den Kaskadenmodus global einstellen?

  15. 15

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  16. 16

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  17. 17

    Wie erstelle ich einen neuen übergeordneten Knoten außerhalb der .ref (/ path) in der Firebase-Echtzeitdatenbank mithilfe von Cloud-Funktionen (Typescript)?

  18. 18

    Was ist schneller: SUM über NULL oder über 0?

  19. 19

    Wie kann ich eine verschachtelte Schleife mit lapply in R ersetzen?

  20. 20

    Kann ich ein Tkinter-Canvas erstellen, das mehrere Zeilen in einem Text-Widget umfasst?

  21. 21

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

heißlabel

Archiv