C :: Aufgabe #286

2 Lösungen Lösungen öffentlich

n Zahlen einlesen und deren Quadrate speichert und ausgibt

Anfänger - C von Cara - 14.05.2020 um 23:46 Uhr
Schreiben Sie ein Programm, dass n Zahlen einliest und deren
Quadrate in einem Array speichert und sie danach ausgibt.
(Die Zahl n soll vom Benutzer abgefragt werden.)

Lösungen:

vote_ok
von kathleenw (3600 Punkte) - 29.06.2020 um 10:45 Uhr
Quellcode ausblenden C-Code
#include <stdio.h>

int main(void)
{
    int anzahl, eingabe, i;
    
    //einlesen der Daten
    printf("Wieviele Zahlen möchten sie eingeben: ");
    scanf("%d", &anzahl);
    
    //Array deklarieren
    int zahlenarray[anzahl];
    int quadratarray[anzahl];
    
    //Array füllen
    for (i=1; i<=anzahl; i++)
    {
        printf("%d. Zahl von %d: ", i, anzahl);
        scanf("%d", &eingabe);
        zahlenarray[i-1]= eingabe;
        quadratarray[i-1]=eingabe*eingabe;
    }
    
    //Ausgabe des Arrays mit den Quadratzahlen
    for (i=1; i<=anzahl; i++)
    {
        printf("Eingabe: %3d Quadratzahl: %8d \n", zahlenarray[i-1], quadratarray[i-1]);
    }
}
vote_ok
von kathleenw (3600 Punkte) - 09.07.2020 um 09:07 Uhr
Quellcode ausblenden C-Code
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    int anzahl, eingabe, i;
    
    //einlesen der Daten
    printf("Wieviele Zahlen möchten sie eingeben: ");
    scanf("%d", &anzahl);
    
    //Array deklarieren
    int zahlenarray[anzahl];
    int quadratarray[anzahl];
    
    //Array füllen
    for (i=1; i<=anzahl; i++)
    {
        printf("%d. Zahl von %d: ", i, anzahl);
        scanf("%d", &eingabe);
        zahlenarray[i-1]= eingabe;
        quadratarray[i-1]=eingabe*eingabe;
    }
    
    //Ausgabe des Arrays mit den Quadratzahlen
    for (i=1; i<=anzahl; i++)
    {
        printf("Eingabe: %3d Quadratzahl: %8d \n", zahlenarray[i-1], quadratarray[i-1]);
    }
    
    return EXIT_SUCCESS;
}
1800821

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.