C# :: Aufgabe #323

7 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 JKooP (18090 Punkte) - 01.06.2020 um 09:23 Uhr
NET Core 3.x

Quellcode ausblenden C#-Code
using System;
using System.Linq;

namespace CS_Aufgabe_323_Quadrate_von_n_Zahlen
{
    class Program
    {
        static void Main(string[] args)
        {

            Console.Write("Anzahl der einzugebenen Zahlen: ");
            _ = int.TryParse(Console.ReadLine(), out var anzZahlen);
            var zaehler = 0;
            var arr = new int[anzZahlen];

            while (anzZahlen != zaehler)
            {
                Console.Write($"Bitte Zahl {++zaehler} eingeben: ");
                _ = int.TryParse(Console.ReadLine(), out var zahl);
                arr[zaehler - 1] = zahl * zahl;
            }

            arr.ToList().ForEach(Console.WriteLine);
        }
    }
}
vote_ok
von Kate (400 Punkte) - 02.07.2020 um 16:11 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Quadrat
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Von wie vielen Zahlen soll das Quadrat gebildet werden?");
            int Anzahl = Convert.ToInt32(Console.ReadLine());
            int Zähler = 0;
            int[] Zahlen = new int[Anzahl];
            int[] Quadrat = new int[Anzahl];
            for (int i = 0; i < Anzahl; i++)
            {
                Console.WriteLine($"Geben sie die {i+1}. Zahl ein.");
                Zahlen[i] = Convert.ToInt32(Console.ReadLine());
            }
            foreach (int item in Zahlen)
            {
                Quadrat[Zähler] = item * item;
                Console.WriteLine(Quadrat[Zähler]);
                Zähler++;
            }
            Console.ReadLine();
        }
    }
}



vote_ok
von Jack (80 Punkte) - 12.07.2020 um 16:52 Uhr
Quellcode ausblenden C#-Code
int n;
Console.WriteLine("Eingabe Parameter n:");
string input = Console.ReadLine();
n = Convert.ToInt32(input);

int[] array = new int[n];

for (int i = 0; i < n; i++)
{
   Console.WriteLine("Eingabe " + (i + 1) + ". Zahl:");
   input = Console.ReadLine();
   array[i] = Convert.ToInt32(input) * Convert.ToInt32(input);
}

Console.WriteLine("Ausgabe:");
foreach (var item in array)
{
   Console.WriteLine(item.ToString());
}
Console.ReadLine();
vote_ok
von PhiMo (90 Punkte) - 20.07.2020 um 10:25 Uhr
Quellcode ausblenden C#-Code
using System;
					
public class Program
{
	public static void Main()
	{
		int Anzahl;
		double Ausgabe = 0;
		
		Console.WriteLine("Geben Sie die Anzahl der Zahlen an:");
		while(!int.TryParse(Console.ReadLine(), out Anzahl))
		{
			Console.WriteLine("Eingabe ungültig!");
		}		
		
		double[] Zahlen = new double[Anzahl];
		
		for(int i = 0; i < Anzahl; i++)
		{
			Console.WriteLine("Geben Sie Zahl " + (i + 1) + " an;");
			while(!double.TryParse(Console.ReadLine(), out Zahlen[i]))
			{
				Console.WriteLine("Eingabe ungültig!");
			}
			
			for(int j = 0; j < Anzahl; j++)
			{
				Ausgabe = Math.Pow(Zahlen[i], 2);
			}			
		}
		
		Console.WriteLine("Quadrate der Zahlen: ");
		for(int i = 0; i < Anzahl; i++)
		{
			Ausgabe = Math.Pow(Zahlen[i], 2);
			
			Console.WriteLine("\nZahl " + (i + 1) + " = " + Ausgabe);
		}
	}
}
vote_ok
von MoSicc (140 Punkte) - 25.08.2020 um 13:46 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;

namespace ReadNumbersAndSquareThem
{
    class Program
    {
        static void Main(string[] args)
        {
            int userInput = CallANumber();

            List<int> Values = new List<int>();



            for(int i = 0; i < userInput+1; i++)
            {
                Values.Add(SquareInput(i));
            }

            foreach (int value in Values)
            {
                Console.WriteLine(value);
            }
            Console.ReadKey();
        }

        private static int SquareInput(int i)
        {
            return i*i;
        }

        private static int CallANumber()
        {
            Console.WriteLine("Geben sie eine Zahl zum quadrieren ein:");
            bool validInput = int.TryParse(Console.ReadLine(), out int userInput);
            if (!validInput)
            {
                Console.WriteLine("Das ist keine Zahl");
            }

            return userInput;
        }
    }
}
vote_ok
von Trickster (330 Punkte) - 21.09.2020 um 19:15 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace QuadratzahlenArray
{
    class Program
    {

        public static int[] Quadratzahlen;

        //public static string eingabe { get; set; }

        static void Main(string[] args)
        {
            Console.WriteLine("Wie viele Zahlen wollen Sie eingeben?");
            int n = Convert.ToInt32(Console.ReadLine());
            Quadratzahlen = new int[n];
            
            for (int i = 0; i < n; i++)
            {
                Console.WriteLine("Bitte geben Sie Ihre Zahl ein");
                int zahl = Convert.ToInt32(Console.ReadLine());
                Quadratzahlen[i] = zahl*zahl;
            }
            

            Console.WriteLine("Die Eingabe ist vollständig, die Quadratzahlen werden nun ausgegeben");
            foreach (var zahl in Quadratzahlen)
            {
                Console.WriteLine(zahl);
            }
            Console.ReadKey();
        }
    }
}
vote_ok
von hulk (40 Punkte) - 24.09.2020 um 09:24 Uhr
Quellcode ausblenden C#-Code
namespace TYP_323
{
    class Program
    {
        static void Main(string[] args)
        {
            int z, n;

            do
            {
                System.Console.Clear();
                System.Console.Write($"Anzahl: ");
            } while (!int.TryParse(System.Console.ReadLine(), out n));

            double[] quadrate = new double[n];

            for (int i = 0; i < n; i++)
            {
                do
                {
                    System.Console.Write($"Zahl {i + 1} eingeben: ");
                }
                while (!int.TryParse(System.Console.ReadLine(), out z));

                quadrate[i] = System.Math.Pow(z, 2);
            }

            System.Console.WriteLine();

            foreach (double quadrat in quadrate)
            {
                System.Console.WriteLine($"{quadrat}");
            }

            System.Console.ReadKey();
        }
    }
}
1815337

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.