Anzahl von max. 25 Integer-Werten
-
Hallo Leute! Versuche mich grad ein bisschen mit c und habe eine Aufgabe gefunden, bleibe aber leider schon an der Initialisierung hängen! Hier der Task:
Eine Anzahl von max. 25 Integer-Werten ist in einem ARRAY zu
speichern, wobei die Werte wahlweise von der Tastatur
einzugeben oder per Zufall zu erzeugen sind.
Danach sollen die Werte unsortiert auf dem Bildschirm ausgegeben,
sortiert und wieder ausgegeben werden.
Die Variable 'anzahl' dient dazu, die Feldgroesse temporaer zu
begrenzen (vor allem bei der Eingabe der Elemente von der
Tastatur), also nicht immer das gesamte Feld zu verwenden.Vieln Dank für eure Hilfe aus Dresden...
-
Ach ich habe doch den Queltext vergessen, den es dazugab:
#include <stdio.h> #include <stdlib.h> #include <time.h> #include <ctype.h> /* das zu entwickelnde Programm soll das Folgende leisten: Eine Anzahl von max. 25 Integer-Werten ist in einem ARRAY zu speichern, wobei die Werte wahlweise von der Tastatur einzugeben oder per Zufall zu erzeugen sind. Danach sollen die Werte unsortiert auf dem Bildschirm ausgegeben, sortiert und wieder ausgegeben werden. Die Variable 'anzahl' dient dazu, die Feldgroesse temporaer zu begrenzen (vor allem bei der Eingabe der Elemente von der Tastatur), also nicht immer das gesamte Feld zu verwenden. */ #define MAX 25 int main(void) { int feld[MAX]; int anzahl=0,i,j,help; /* evtl. als Zaehler oder aehnliches zu verwenden */ char ch; //-------- Eingabe -------------------- printf("\n\nEingabe der Werte\n"); printf("\nSollen die Elemente von der Tastatur eingegeben werden (j/n) ? "); do ch = toupper(getchar()); while ((ch!='J')&&(ch!='N')); if (ch == 'J') { /* Realisieren Sie hier die Eingabe der unsortierten Werte. */ printf("\nEingabe der Elemente von der Tastatur \n"); } else { /* Erzeugung der Werte ueber Zufallszahlen */ printf("\nErzeugung der Werte ueber Zufallszahlen \n"); } //-------- Ausgabe unsortiertes Feld -------------------- printf("\n\nDas unsortierte Feld lautet:\n"); /* Realisieren Sie an dieser Stelle die Ausgabe aller Werte des unsortierten ARRAY's. Beachten Sie dabei, dass je nach der moeglichen Groesse der eingegebenen Werte bei der Ausgabe ein Zeilenumbruch innerhalb einer (mehrstelligen) Zahl erfolgt bzw. dass bei groesseren Elementezahlen nicht alle Werte auf den Bildschirm passen. Versuchen Sie solche Effekte zu vermeiden. */ //-------- Sortieren ----------- printf("\n\nJetzt wird sortiert, bitte gedulden Sie sich einen Moment!\n"); /* Sortieren Sie hier das Feld mit einem beliebigen Sortieralgorithmus (z.B. bubblesort). */ //-------- Ausgabe sortiertes Feld -------------------- printf("\n\nDas sortierte Feld lautet:\n"); /* Realisieren Sie an dieser Stelle die Ausgabe aller Werte des sortierten ARRAY's wie oben. */ printf("\n\n"); return 0; }
Vieln Dank!
<edit=kingruedi> sfds </edit>
-
wo genau an der Initialisierung haengst du? Einlesen von der Tastatur oder zufaelliges Erzeugen?
Oder happerts schon beim Verstehen der Aufgabe?
Ich weiss nicht, ob das auf dich zutrifft, aber ich sags trotzdem einfach mal, bitte kriegs nicht in den falschen Hals: Sei dir ueber Eines im Klaren, die Leute hier werden dir nicht deine Aufgaben machen, die haben Besseres zu tun
Wenn du Fragen hast, dann bitte formulier sie genauer