|
You last visited: Today at 12:56
Advertisement
C# Aufgabe
Discussion on C# Aufgabe within the .NET Languages forum part of the Coders Den category.
04/10/2011, 19:41
|
#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
|
|
|
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.
|
|
|
04/12/2011, 07:57
|
#3
|
elite*gold: 0
Join Date: Nov 2008
Posts: 1,918
Received Thanks: 3,080
|
Quote:
Originally Posted by nkkk
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
...
"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?
|
|
|
04/12/2011, 09:58
|
#4
|
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
|
Quote:
Originally Posted by GotDamned
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.
|
|
|
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.
|
|
|
04/13/2011, 19:23
|
#6
|
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
|
|
|
04/14/2011, 09:42
|
#7
|
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();
}
|
|
|
04/14/2011, 12:15
|
#8
|
elite*gold: 0
Join Date: May 2010
Posts: 793
Received Thanks: 268
|
Quote:
Originally Posted by Lizzaran
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.
|
|
|
04/14/2011, 21:21
|
#9
|
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
|
Quote:
Originally Posted by nkkk
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();
}
|
|
|
 |
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.
|
|