Register for your free account! | Forgot your password?

You last visited: Today at 12:56

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



C# Aufgabe

Discussion on C# Aufgabe within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Apr 2011
Posts: 1
Received Thanks: 0
C# Aufgabe

Guten Tag
Da ich das Programmieren faszienierent fand wollte ich auch mal damit anfangen.
Ich programmiere mit der sprache c# da ich gehört hab das viele fachinformatiker damit arbeiten.Nachdem ich mir die Grundlagen durchgelesen habe wollte ich mal anfangen AUfgaben zu Programmieren.Von meinem großen Bruder der Freund macht zuzeit sein Fachabi in Informatik. Ich habe ihn gefragt ob er mir eine Aufgabe geben könnte . Dann gab er mir diese aufgabe

"Schreiben Sie ein Programm das ein feld mit"n" Integer Zahlen erzeugt und ausgibt.Die Anzahl der Feldelemente"n" soll vom Benutzer eingegeben werde
Das Feld soll folgende Inhalte haben: n, n-1, 4, 3, 2, 1
[U]

Ich versteh die Aufgabe nicht so.Ich weiß nur das ich mit int Array und ne Schleife arbeiten muss . Würde mir bitte einer erklären wie ich das Programm schreiben muss ich wär ihn sehr dankbar
csharpnoob is offline  
Old 04/11/2011, 17:12   #2
 
elite*gold: 0
Join Date: May 2010
Posts: 793
Received Thanks: 268
so würde ich es machen, brauchst keine schleifen:
Code:
        static void Main(string[] args)
        {
            //Feld erzeugen
            int[] array = new int[Int32.Parse(Console.ReadLine())]
                .Select((val, index) => index + 1)
                .Reverse()
                .ToArray();
            //Feld ausgeben
            Console.WriteLine(String.Concat(array.Select(intv => intv.ToString() + "  ").ToArray()));
        }
kannst testen das funktioniert.
nkkk is offline  
Old 04/12/2011, 07:57   #3
 
GotDamned's Avatar
 
elite*gold: 0
Join Date: Nov 2008
Posts: 1,918
Received Thanks: 3,080
Quote:
Originally Posted by nkkk View Post
so würde ich es machen, brauchst keine schleifen:
Code:
        static void Main(string[] args)
        {
            //Feld erzeugen
            int[] array = new int[Int32.Parse(Console.ReadLine())]
                .Select((val, index) => index + 1)
                .Reverse()
                .ToArray();
            //Feld ausgeben
            Console.WriteLine(String.Concat(array.Select(intv => intv.ToString() + "  ").ToArray()));
        }
kannst testen das funktioniert.
Dann solltest du ihm das aber auch vernünftig erklären. Allerdings muss ich zugeben, ich sehe da auch keine Lösung. Allerdings verstehe ich die Aufgabe auch nicht. (siehe unten)
Vor allem als Anfänger liest man sich doch lieber einfache Lösungen durch.


Quote:
Originally Posted by csharpnoob View Post
...
"Schreiben Sie ein Programm das ein feld mit"n" Integer Zahlen erzeugt und ausgibt.Die Anzahl der Feldelemente"n" soll vom Benutzer eingegeben werde
Das Feld soll folgende Inhalte haben: n, n-1, 4, 3, 2, 1
[U]

Ich versteh die Aufgabe nicht so...
Ich leider auch nicht. Was ist mit dem letzten Teil (rot) gemeint?
Sollst du ein Array von der Größe "n" erzeugen, sprich was "n"Zahlen enthalten kann?
Oder soll es ein Array sein, wo der Benutzer beliebig viele Zahlen eingeben kann, also nach oben unbegrenzt ist und auf Befehl ausgegeben wird?
Mich irritiert vor allem die "-1, 4, 3, 2, 1"
Was ist damit gemeint?
GotDamned is offline  
Old 04/12/2011, 09:58   #4

 
boxxiebabee's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
Quote:
Originally Posted by GotDamned View Post
Dann solltest du ihm das aber auch vernünftig erklären. Allerdings muss ich zugeben, ich sehe da auch keine Lösung. Allerdings verstehe ich die Aufgabe auch nicht. (siehe unten)
Vor allem als Anfänger liest man sich doch lieber einfache Lösungen durch.




Ich leider auch nicht. Was ist mit dem letzten Teil (rot) gemeint?
Sollst du ein Array von der Größe "n" erzeugen, sprich was "n"Zahlen enthalten kann?
Oder soll es ein Array sein, wo der Benutzer beliebig viele Zahlen eingeben kann, also nach oben unbegrenzt ist und auf Befehl ausgegeben wird?
Mich irritiert vor allem die "-1, 4, 3, 2, 1"
Was ist damit gemeint?
also ich sehe das so, n ist in diesem bsp. 6, also die user eingabe.

n, n-1, 4, 3, 2, 1
6, 5, 4, 3, 2, 1


Das Programm soll einfach die Eingabe runterzählen.
boxxiebabee is offline  
Old 04/12/2011, 17:27   #5
 
elite*gold: 0
Join Date: May 2010
Posts: 793
Received Thanks: 268
ist doch relertiv einfach, ein array mit einer beutzerdefinierten grösse erzeugen und es dann absteigend mit zahlen füllen, bis die letzte zahl 1 ist.
und dann das array auf der console ausgeben.

und genau das macht mein prog. im grunde ist es einfacher als der weg mit einer schleife, wenn man weiss wie lambda ausdrücke in C# funktieiren.

dass das vermutlich nicht das ist was der Freind des Bruders erwatet hat, ist mir durchaus klar ^^.

Das prog. besteht im wesentlichen aus 2 befehlen, der erste erzeigt das array und der zweite gibt es auf der Konsole aus.

Im üprigen sehen meine pgramme oft so aus weil ich es im auch übersichtlicher finde als z.B. schleifen. Und es auch einfacher abzuändern ist meiner meinung nach auch.
nkkk is offline  
Old 04/13/2011, 19:23   #6
 
GotDamned's Avatar
 
elite*gold: 0
Join Date: Nov 2008
Posts: 1,918
Received Thanks: 3,080
Jetzt gerade sehe ich das auch.
Allerdings denke ich doch, dass es für Einsteiger anders besser wäre.
Aber dazu kann sich wohl nur der TE äußern
GotDamned is offline  
Old 04/14/2011, 09:42   #7

 
boxxiebabee's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
Also das wäre die Aufgabe:

Code:
        static void Main(string[] args)
        {
            Console.Write("Gib eine Zahl ein: ");
	        int zahl = int.Parse(Console.ReadLine());
            for (int i = zahl; i > 0; i--)
            {
                Console.WriteLine(i);
            }
            Console.Read();
        }
boxxiebabee is offline  
Old 04/14/2011, 12:15   #8
 
elite*gold: 0
Join Date: May 2010
Posts: 793
Received Thanks: 268
Quote:
Originally Posted by Lizzaran View Post
Also das wäre die Aufgabe:

Code:
        static void Main(string[] args)
        {
            Console.Write("Gib eine Zahl ein: ");
	        int zahl = int.Parse(Console.ReadLine());
            for (int i = zahl; i > 0; i--)
            {
                Console.WriteLine(i);
            }
            Console.Read();
        }
nein die aufgabenstellung sagt ganz eindeutig dass man erst ein feld füllen muss und es dann das feld ausgeben muss.
du gibt einfach nur zahlen aus. das feld kommt bei dir nicht vor.
nkkk is offline  
Old 04/14/2011, 21:21   #9

 
boxxiebabee's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
Quote:
Originally Posted by nkkk View Post
nein die aufgabenstellung sagt ganz eindeutig dass man erst ein feld füllen muss und es dann das feld ausgeben muss.
du gibt einfach nur zahlen aus. das feld kommt bei dir nicht vor.
ach, das hab ich glatt vergessen, hab den post das letzte mal gelesen als der thread geöffnet wurde.

so hier nochmal das richtige, einfach zu verstehen:

Zuerst wird die User-Eingabe als integer gespeichert.
Dannach wird ein Array erstellt in der benötigten größe.
Mit einer For-Schleife wird das Array von n bis 1 befüllt.
Array wird dannach umgedreht und am Ende wird das Array mit einer
foreach Schleife ausgegeben.
Code:
        static void Main(string[] args)
        {
            Console.Write("Gib eine Zahl ein: ");
	        int eingabe = int.Parse(Console.ReadLine());
            int[] zahlen = new int[eingabe];
            for (int i = eingabe; i > 0; i--)
            {
                zahlen[i - 1] = i;
            }
            Array.Reverse(zahlen);
            foreach (int zahl in zahlen) {
                Console.Write(zahl);
            }
            Console.Read();
        }
boxxiebabee is offline  
Reply


Similar Threads Similar Threads
Acc Aufgabe
04/10/2011 - CrossFire Trading - 14 Replies
Servus Leute Ich Wills Mal ganz Kurz Und Knapp Sagen Ich Hab Kein bock Mehr auf Crossfire Den ich Will mein Reallife Noch geniessen ! Also ICh verkaufe meinen 1st LT Hier Der Link : Z8Games Bitte Nur Ernstgemeinte Angebote ! 110€+ !!! Nur Über Middleman / Kontaktiert mich /Pm/icq: 485317990 Nur Paypal /banküberweisung! KEINE PSC'S
Mathe Aufgabe
01/30/2011 - School & Education - 4 Replies
Ich weiß das hier ist kein Mathe-Forum , aber Ich brauch die Lösung schnell . Hier die Aufgabe : Ein Lastwagen transportiert 5 Tonnen Sand mit Zwei Fahrten . Bei der ersten Fahrt ist sein Gesamt gewicht 3850 kg , bei der zweiten Fahrt 4350 kg . Wie schwer ist der leere Lastwagen ? x: Leergewicht des LKW`s Also Ich hab raus x=1200 kg wei nicht ob das stimmt .
VBA Aufgabe
01/24/2011 - .NET Languages - 0 Replies
hallo Leute, ich brauche eine Lösung für die folgende Aufgabe. Es soll mit Hilfe von VBA in Excel gelöst werden also: Schreiben Sie ein VBA-Modul, das die fehlerfreie Eingabe in die Tabellen unter folgenden Gesichtspunkten garantiert: Die laufende Nummer in Tabelle 1 wird vom Programm vergeben. Autorname und Vorname dürfen keine Ziffern und Sonderzeichen enthalten (Ausnahme: - an mittlerer Stelle!). Der Lagerbestand darf nicht negativ sein. Die Platzziffern in der zweiten Tabelle...
29 eg für ne Mathe Aufgabe :)
09/23/2010 - elite*gold Trading - 8 Replies
Wer mir folgende Aufgabe löst ( samt Rechenweg) bekommt 29 Eg. f(x) = (25-x²)^0.5 ( also Wurzel daraus) Kettenregel !!!! a)Berechnen sie f`(x) und geben sie die Definitionsmengen D(f) und D(f`) an. b) Stellen sie die Gleichung der Tangente t und der Normalen n an den Graphen von im Punkt P( a/b )auf. Also wers schafft bis 18 Uhr oder so. Laute Lösungsbuch ist die tangente
php Aufgabe =X
09/20/2007 - Web Development - 3 Replies
Moin, ich hab bis morgen eine kleine Aufgabe in php zu lösen. Evtl. kann mir von euch jemand dabei helfen, würde mich irgendwie revangieren ;D Also als Input soll der Bruttolohn eines Arbeiters (zB) genommen werden, was in dem Fall hier 2200 € sind. Als Output soll nur der Nettolohn ausgegeben werden. Heist eine weiße Seite mit Nettolohn: ? So nun zum Programm: Vom Bruttolohn, also den 2200 € wird folgendes abgezogen:



All times are GMT +1. The time now is 12:59.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.