Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
public:wettbewerbe:getconnected:overview [2011-01-28 12:59] moritz angelegt |
public:wettbewerbe:getconnected:overview [2011-01-28 14:17] (aktuell) simon |
||
---|---|---|---|
Zeile 36: | Zeile 36: | ||
<code c> | <code c> | ||
#include <stdio.h> | #include <stdio.h> | ||
- | + | ||
- | const int MAX_ARRAY_SIZE = 1000;· | + | #define MAX_ARRAY_SIZE 1000 |
- | + | ||
- | // Arrays global anlegen um Stapeluberlaeufe zu vermeiden. | + | |
int array[MAX_ARRAY_SIZE]; | int array[MAX_ARRAY_SIZE]; | ||
int array_size; | int array_size; | ||
+ | |||
int main(){ | int main(){ | ||
+ | int i,sum; | ||
// Mit scanf kann man einzelne ints einlesen. | // Mit scanf kann man einzelne ints einlesen. | ||
scanf("%d", &array_size); | scanf("%d", &array_size); | ||
- | for(int i=0; i<array_size; ++i){ | + | |
+ | for(i=0; i<array_size; ++i){ | ||
// Liesst das naechste int ein (und ueberspringt dabei | // Liesst das naechste int ein (und ueberspringt dabei | ||
// alle Leerzeichen, Tabs und Zeilenumbrueche). Das int | // alle Leerzeichen, Tabs und Zeilenumbrueche). Das int | ||
Zeile 52: | Zeile 53: | ||
scanf("%d", array + i); | scanf("%d", array + i); | ||
} | } | ||
+ | |||
// Nun verwenden wir die eingelesenen Daten | // Nun verwenden wir die eingelesenen Daten | ||
- | int sum = 0; | + | sum = 0; |
- | for(int i=0; i<array_size; ++i){ | + | for(i=0; i<array_size; ++i){ |
sum += array[i]; | sum += array[i]; | ||
} | } | ||
+ | |||
// Mit printf kann man ints und Zeilenumbrueche ausgeben. | // Mit printf kann man ints und Zeilenumbrueche ausgeben. | ||
printf("%d\n", sum); | printf("%d\n", sum); | ||
+ | |||
return 0; | return 0; | ||
} | } |