Given a sequence of n (0 < n < 1001) integer numbers a_1 to a_n with 0 < a_i <100 compute the sum of all the a_i.
The first line contains a single integer n. The next n each contain a single integer representing the a_i
Output the sum followed by a newline character.
3 1 2 42
45
Hinweis: Die Zahlen müssen nicht erst in ein Array eingelesen werden, man kann sich auch nur die aktuelle Summe merken. Die gewählte Variante dient nur der Illustration von Arrays.
#include <stdio.h> #define MAX_ARRAY_SIZE 1000 int array[MAX_ARRAY_SIZE]; int array_size; int main(){ int i,sum; // Mit scanf kann man einzelne ints einlesen. scanf("%d", &array_size); for(i=0; i<array_size; ++i){ // Liesst das naechste int ein (und ueberspringt dabei // alle Leerzeichen, Tabs und Zeilenumbrueche). Das int // wir an die i-te Stelle des Arrays gespeichert. scanf("%d", array + i); } // Nun verwenden wir die eingelesenen Daten sum = 0; for(i=0; i<array_size; ++i){ sum += array[i]; } // Mit printf kann man ints und Zeilenumbrueche ausgeben. printf("%d\n", sum); return 0; }
#include <iostream> using namespace std; const int MAX_ARRAY_SIZE = 1000;· // Arrays global anlegen um Stapeluberlaeufe zu vermeiden. int array[MAX_ARRAY_SIZE]; int array_size; int main(){ // Mit cin kann man einzelne ints einlesen. cin >> array_size; for(int i=0; i<array_size; ++i){ // Liesst das naechste int ein (und ueberspringt dabei // alle Leerzeichen, Tabs und Zeilenumbrueche). Das int // wir an die i-te Stelle des Arrays gespeichert. cin >> array[i]; } // Nun verwenden wir die eingelesenen Daten int sum = 0; for(int i=0; i<array_size; ++i){ sum += array[i]; } // Mit cout kann man ints und Zeilenumbrueche (endl) ausgeben. cout << sum << endl; return 0; }
import java.util.Scanner; class Main { public static void main(String[] args) { Scanner s = new Scanner(System.in); int array_size = s.nextInt(); int[] array = new int[array_size]; for(int i=0; i<array_size; ++i){ array[i] = s.nextInt(); } int sum = 0; for(int i=0; i<array_size; ++i){ sum += array[i]; } System.out.println(sum); } }