Was ist falsch bei Array Programmierung?

Hallo,

ich soll folgende Aufgabe machen:

Deklariere einen Array mit Namen temp[] im Hauptprogramm zur Speicherung von 31 Dezimalzahlen. Schreibe Programmteile für Eingabe, Ausgabe, die Ermittlung des kleinsten Wertes und des Durchschnittswerts dieses Arrays.

Ich habs so versucht, aber es funktioniert nicht :(

Kann mir bitte jemand helfen

#include <stdio.h> #include <stdlib.h> #include <conio.h> #include <math.h>

void eingabe(float[]);

float kleinster_wert(float[]);

float durchschnitt(float[]);

int main()

{

 float temp[31];

 float eingabe(float temp[]);

 float ausgabe(float temp[]);

 float kleinster_wert(float temp[]);

 float durchschnitt(float temp[]);

}

void eingabe(float temp[])

{

 for(int i = 0; i <= 31; i++)

 {

  printf("\nTemperatur= "); scanf("%f", & temp[i]);

 }

}

void ausgabe(float temp[])

{

 {

 printf("Ausgabe\n\n");

 printf("Temperatur\n");

 printf("__________\n\n\n");

 

 for(int i=0; i<2; i++)

 {

  printf("%2s\n", temp[i]);

 }

 system("pause");

}

}

float kleinster_wert(float temp[])

 printf("Niedrigeste Temeratur\n\n"); 

 float x=temp[0];

 int y;

 for(int i=0; i<2; i++)

 if(x>temp[i])

 {

  x=temp[i];

  y=i;

 }

 printf("niederigste Temperatur %.2f\n", temp[y]);

 system("pause");

}

float durchschnitt(float temp[])

{

  float summe, durchschnitt;

 for(int i = 0; i < 31; i++)

 {

  printf("Temperatur= \n"); scanf("%f", & temp[i]);

  summe = summe + temp[i];

 }

 durchschnitt =summe/31;

 printf("Durchschnitt =", durchschnitt);

 

 return durchschnitt;

}

Computer, Programmieren, Array, Durchschnitt, Informatik, Ausgaben, Eingabe
2 Antworten

Meistgelesene Fragen zum Thema Durchschnitt