C# :: Aufgabe #293

4 Lösungen Lösungen öffentlich

Array von Quadratzahlen der Zahlen von 1 bis 10

Anfänger - C# von Rainer Zufal - 25.03.2020 um 11:38 Uhr
Schreiben Sie ein Programm, das in einem Array die Quadratzahlen der Zahlen von 1 bis 10
speichert. Verwenden Sie hierzu eine automatische Schlüsselzuweisung. Programmieren Sie die Ausgabe
der Zahlen sowohl mit einer for‐Schleife als auch mit "foreach".

Lösungen:

vote_ok
von Spooner (340 Punkte) - 19.04.2020 um 22:34 Uhr
Also das mit der "automatischen Schlüsselzuweisung" habe ich auch mit Google nicht gefunden und so auch noch nicht gehört als Anfänger.
Habe das mal per for-Schleife eingelesen und einmal mit for- sowie forech ausgegeben. Hoffe das ist ungefähr so gedacht gewesen.

Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Quadratzahlen_1_bis_10
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] quadratArray = new int[10];
            int eintrag = 0;

            for (int i = 1; i <= quadratArray.Length; i++)
            {
                quadratArray[eintrag] = i * i;
                eintrag++;
            }

            Console.WriteLine("Ausgabe mit for-Schleife:");
            for (int i = 0; i < quadratArray.Length; i++)
            {
                Console.WriteLine(quadratArray[i]);
            }

            Console.WriteLine("\nAusgabe mit forech-Schleife:");
            foreach(int quadrat in quadratArray)
            {
                Console.WriteLine(quadrat);
            }

            Console.ReadKey();
        }
    }
}
vote_ok
von thunderbird (820 Punkte) - 28.04.2020 um 13:33 Uhr
War die Schlüsselzuweisung so gemeint?
Quellcode ausblenden C#-Code
            int[] Array = new int[10];
            for (int i = 1; i <= Array.Length; i++)
            {
                Array[i - 1] = i*i;
            }
            //Ausgabe
            for (int i = 0; i<Array.Length;i++)
            {
                Console.WriteLine($"{i+1}^2 = {Array[i]}");
            }
            int j = 1;
           foreach (int elem in Array)
            {
                Console.WriteLine($"{j}^2 = {elem}");
                j++;
            }
vote_ok
von Kate (400 Punkte) - 14.07.2020 um 14:16 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Quadratzahlen
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] Quadratzahlen = new int[10];
            for (int i = 0; i < 10; i++)
            {
                Quadratzahlen[i] = (i + 1) * (i + 1);
            }
            Console.WriteLine("Ausgegeben mit foreach-Schleife:");
            foreach (int item in Quadratzahlen)
            {
                Console.Write(item + " ");
            }
            Console.WriteLine();
            Console.WriteLine("Ausgegeben mit for-Schleife:");
            for (int i = 0; i < 10; i++)
            {
                Console.Write(Quadratzahlen[i] + " ");
            }
            Console.Read();
        }
    }
}
vote_ok
von JKooP (18090 Punkte) - 13.11.2020 um 16:42 Uhr
NET 5.x; C# 9.x
Top-Level-Programm: ohne "namespace" und "class Program"
Quellcode ausblenden C#-Code
using static System.Console;
using System.Linq;

Enumerable.Range(1, 10).Select(x => new { key= x, value= x * x }).ToList().ForEach(x => WriteLine($"{x.key,3} -> {x.value,3}"));