14.11.2002 Prof. Zavodnik 1
Oder: Tabellen und Subroutinen
Bestehen aus mehreren nebeneinanderliegenden Speicherzellen
Alle Speicherzellen sind vom
gleichen Typ
14.11.2002 Prof. Zavodnik 3
#define Tabgroesse 10
int Tabelle[Tabgroesse];
erklärt 10 Speicherzellen vom Typ int
Die 10 Speicherzellen werden mit den indizierten Namen
Tabelle[0], …, Tabelle[9]
zugegriffen
Die Indexwerte sind vom Grund- typ int
Die Indizierung fängt mit 0 an
14.11.2002 Prof. Zavodnik 5
10 int-Zahlen einlesen und Summe
und Mittelwert ausgeben
#include <stdio.h>
#define Anzahl 10 int main(void)
{
int i, summe = 0, Tabelle[Anzahl];
printf("Bitte %d int-Zahlen eintippen\n”,Anzahl);
for (i = 0; i < Anzahl; i++){
scanf("%d", &Tabelle[i]);
summe += Tabelle[i]; }
printf("\n\nDie eingetippten Zahlen waren: ");
for (i = 0; i < Anzahl; i++) printf("\nTabelle[%d] = %5d", i, Tabelle[i]);
printf("\n\n%12d %s\n %12.1f %s\n\n", summe,
"Ist die Gesammtsumme, ",((float)summe)/((float)Anzahl),
" ist der Mittelwert.");
14.11.2002 Prof. Zavodnik 7