Buch Cover Buch Cover Buch Cover Buch Cover

Web-Code: - Webcode Help

Arrays Werte befüllen (Felder)

Ihr Programm soll zwei (20-stellige) int-Arrays mit Werten befüllen.

Das erste Array soll mit Werten ab 5 in 5er-Schritten befüllt werden (5,10,15,...).

Das 2.Array soll die Werte des 1.Arrays * 2 enthalten (10,20,30,...).

Die Befüllung ist mit einer for-Schleife auszuführen! Das Programm soll die Summen und Mittelwerte (Summe/Anzahl der Elemnte) ausgeben.

Die Anzahl der Elemente eines Arrays lässt sich mit folgender Anweisung ermitteln:

(sizeof(arrray)/sizeof(int))

 

Mögliche Ausgabe:

array1: Summe:........... Mittelwert:...........

array2: Summe:........... Mittelwert:...........

0 Kommentare

Bitte melde dich an um einen Kommentar abzugeben

3 Lösung(en)

a = []  # array1
b = []  # array2

for i in range(1, 21):
    a.append(i*5)   
print('array1: Summe:', sum(a), 'Mittelwert:', sum(a)/len(a))

for i in a:
    b.append(i*2)    
print('array2: Summe:', sum(b), 'Mittelwert:', sum(b)/len(b))
                

Lösung von: Alex Groeg (Freies Lernen)


public class ArraysMitWertenFuellen {

	public static void main(String[] args) {
		int schrittweite = 5;
		int anzahlWerte= 20;
		int[] array1 = new int[anzahlWerte];
		int sumar1 = 0;
		int[] array2 = new int[anzahlWerte];
		int sumar2 = 0;
		for(int i = 0; i<anzahlWerte;i++) {
			array1[i]=(i+1)*schrittweite;
			sumar1 += array1[i];
			array2[i]=array1[i]*2;
			sumar2 += array2[i];
		}
		System.out.printf("Array1: Summe: %4d \t Mittelwert:  %4f%n", sumar1, sumar1*1.0/array1.length);
		System.out.printf("Array1: Summe: %4d \t Mittelwert:  %4f%n", sumar2, sumar2*1.0/array2.length);
	}

}
                

Lösung von: Name nicht veröffentlicht

// Kotlin
fun main() {
    val array1 = IntArray(20).also {
        for(i in it.indices)
            it[i] = 5 * (i + 1)
    }

    val array2 = IntArray(array1.size).also {
        for(i in it.indices)
            it[i] = 2 * array1[i]
    }

    println("Array 1 - Summe: ${array1.sum()} - Mittelwert: ${array1.sum().toDouble() / array1.size}")
    println("Array 1 - Summe: ${array2.sum()} - Mittelwert: ${array2.sum().toDouble() / array1.size}")
}
                

Lösung von: Linus Götz (Lichtenberg-Gymnasium Cuxhaven)

Aktionen

Bewertung

Durchschnittliche Bewertung:

Eigene Bewertung:
Bitte zuerst anmelden

Meta

Zeit: 1.5
Schwierigkeit: Mittel
Webcode: mfx7-5h3z
Autor: ()

Download PDF

Download ZIP

Zu Aufgabenblatt hinzufügen