Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (GNU/Linux, *NIX, *BSD und Co) » Algorithmus schreiben

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
19.10.2011, 21:21 Uhr
~programmABC
Gast


Hallo,

habe hier folgende Aufgabe:

Ein Algorithmus soll eine Sequenz von Elementen (alle positiv)
durchsuchten und die Stelle des ersten Auftretens einer einzulesenden Zahl m ausgibt. Man kann mich a(i) auf die einzelnen Stellen zugreifen, wobei i von 0 bis n-1 laufen kann.

1.) Was ist eine Sequenz von Elementen ?


Wie soll ich da vorgehen ?

#include <stdio.h>

....
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
19.10.2011, 21:28 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


naja eine sequenz von elementen ist z.b 1 2 3 4 5 6 7 8 wenn deine elemente zahlen sind
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
19.10.2011, 21:33 Uhr
~programmABC
Gast


ok, also soll das Programm "m" ausgeben, sobald ich eine positive Zahl eingebe ?

i ist dann die Variable ?

Was mache ich mit a(i) ?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
20.10.2011, 03:31 Uhr
Hans
Library Walker
(Operator)


Hi,

das Programm soll dann sicherlich nicht den Buchstabe "m" ausgeben, sondern die Position an der die Zahl gefunden wurde, die eingegeben wurde. Nehmen wir also mal an, die Sequenz lautet 4, 3, 2, 1, 7, 8, 9, 6, 5, 0. Nehmen wir weiter an, Du gibst eine 3 ein, dann soll das Programm nach der 3 suchen und wird sie in diesem Fall an zweiter Position finden. Es soll dann 2 ausgeben, weil es die 2. Position in der Sequenz ist, wo es fündig wurde.
So jedenfalls hab ich den Text gedeutet, den Du da oben geschriebnen hast. Da aber speziell diese Passage:
Zitat:
Man kann mich a(i) auf die einzelnen Stellen zugreifen
eher verwirrt als aufklärt, empfehle ich Dir dringend, einen Text noch mal zu lesen, bevor Du auf den Button zum abschicken klickst.

Ach ja, i ist eine Variable. Es gibt da aber noch mindestens 2 weitere, die a und m heissen.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.

Dieser Post wurde am 20.10.2011 um 03:33 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
20.10.2011, 08:54 Uhr
ao

(Operator)



Zitat von ~programmABC:

#include <stdio.h>
....

Guter Ansatz. Sehr ausbaufähig.

"Sequenz" ist hier wohl ein verallgemeinerter Begriff für eine Reihe von (Zahlen-)Werten. Im Gegensatz zur Menge hat die Sequenz eine Ordnung. 1, 2, 3 ist eine andere Sequenz als 3, 2, 1.


Zitat:
Man kann mich a(i) auf die einzelnen Stellen zugreifen,

Die Schreibweise a(i) (und nicht a[ i ] wie in C++ üblich) und die abstrakte Beschreibung mit der Sequenz statt Array bringt mich auf die Frage, ob hier tatsächlich programmiert (also Quelltext geschrieben) werden soll. Oder ist nur die Beschreibung des Algorithmus gefragt?

Dieser Post wurde am 20.10.2011 um 08:55 Uhr von ao editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (GNU/Linux, *NIX, *BSD und Co) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: