This commit is contained in:
2024-02-11 20:33:19 +01:00
parent 20099ae740
commit e69dd43fea
11 changed files with 98 additions and 30 deletions

View File

@@ -49,46 +49,35 @@ void aufgabe4(){
#define ARRAY_SIZE 5
// Funktion zur Initialisierung des Arrays
void initializeArray(int arr[]) {
printf("Geben Sie %d Ganzzahlen für das Array ein:\n", ARRAY_SIZE);
for (int i = 0; i < ARRAY_SIZE; i++) {
scanf("%d", &arr[i]);
}
}
// Funktion zum Ausdrucken des Arrays
void printArray(int arr[]) {
printf("Das Array lautet: ");
int *ptr = arr;
for (int i = 0; i < ARRAY_SIZE; i++) {
printf("%d ", arr[i]);
printf("%d ", *(ptr + i));
}
printf("\n");
}
// Funktion zur Berechnung der Summe des Arrays
int sumArray(int arr[]) {
int sumArray(const int arr[]) {
int sum = 0;
for (int i = 0; i < ARRAY_SIZE; i++) {
sum += *(arr + i); // Pointer-Arithmetik: äquivalent zu arr[i]
sum += *(arr + i);
}
return sum;
}
int aufgabe5() {
void aufgabe5() {
int arr[ARRAY_SIZE];
// Array initialisieren
initializeArray(arr);
// Array ausgeben
printArray(arr);
// Summe berechnen und ausgeben
int sum = sumArray(arr);
printf("Die Summe der Elemente im Array beträgt: %d\n", sum);
return 0;
}
int main() {