Files
courses/2023_Informatik_b/primitive_arrays.cpp
T
2025-07-30 15:57:48 +02:00

47 lines
989 B
C++

// g++ -std=c++14 -Wall -Wextra -Werror -pedantic ./w7/primitive_arrays.cpp -o ./bin/primitive_arrays && ./bin/primitive_arrays
#include <iostream>
/*
Voraussetzungen:
Die Funktion sollte nur aufgerufen werden, wenn eine Eingabe vom Benutzer erwartet wird.
Es wird vorausgesetzt, dass der Benutzer ausschließlich positive Ganzzahlen eingibt.
Ergebnis:
Die Funktion gibt die Summe aller vom Benutzer eingegebenen Zahlen als Integer zurück.
Effekt:
Die Funktion reserviert und gibt dynamischen Speicher frei.
*/
int summeZahlen()
{
int k;
std::cout << "Geben Sie k an: ";
std::cin >> k;
int *arr = new int[k];
for (int i = 0; i < k; ++i)
{
std::cout << "Geben Sie eine Zahl ein: ";
std::cin >> arr[i];
}
int summe = 0;
for (int i = 0; i < k; ++i)
{
summe += arr[i];
}
delete[] arr;
return summe;
}
int main()
{
int summe = summeZahlen();
std::cout << "Die Summe ist: " << summe << std::endl;
}