Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Schleife geht net

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 ] [ 2 ] [ 3 ] > 4 <
030
18.10.2007, 17:46 Uhr
~Animal21
Gast


if((i_deziZahl % 8) == 0) cout <<" ";
<-- das geht auch irgendwie net, bzw die leerzeichen werden immernur an den anfang gesetzt
also is das mit den 8 bit blocken
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
031
22.10.2007, 14:05 Uhr
~Animal21
Gast


blub
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
032
22.10.2007, 15:49 Uhr
öni



Was steht denn in i_deziZahl drine wenn du das abfragen möchtest? Bzw. gib mir mal ein beispiel oder testwerte....
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
033
22.10.2007, 17:58 Uhr
~Animal21
Gast


wozu is das wichtig?
wollt wissn wie man man die zahlen umdreht, bzw warum das mit den 8-bit blöcken net geht

wenn ich die 10 umgewandelt haben möchte, steht da: leerzeichen0101, müsste aber heißen 1010

bei 1000 steht da:
leerzeichen 0001011111
müsste aber heißen: 00010111 11

mfg
ani
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
034
22.10.2007, 18:00 Uhr
~Animal21
Gast


hab das i_deziZahl vergessn XD:
bei 1000 steht da:
5002501256231157310

un bei 10:
5210

mfg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
035
25.10.2007, 15:41 Uhr
~Animal21
Gast


blub
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
036
25.10.2007, 16:05 Uhr
öni



Ist doch logisch das dein Leerzeichen nicht ausgeben wird. Du lädst ja erst das gesamte Array mit deinen einsen und nullen voll und gleichzeitig gibts du deine leerzeichen aus. danach gibts du dann das array aus wobei die leerzeichen ja schon lange vorweg sind...Aber ich verstehe noch nicht so ganz genau wann denn ein Leerzeichen ausgeben soll? Denn wenn ich die Zahl 16 eingebe kommt dann dann theoretisch die Zahl 1000 raus. wobei bei dir das leerzeichen eben gleich am amfang kommen sollte 100 0? das macht doch bei der Formatierung keinen Sinn oder?


C++:
case 1:
                cin>>i_deziZahl;
                
                while (i_deziZahl != 0)
                {
                    i_Icount++;
                    array[i_Icount] = i_deziZahl % 2;
                    i_deziZahl /=2;
                    cout<<i_deziZahl;
                    if((i_deziZahl %  8) == 0) cout <<" "; //Leerzeichen ausgeben
                }
                
                    for( o <= i_Icount; ++o;)
                    {
                        std::cout << array[o]; //Array ausgeben
                    }

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
037
26.10.2007, 14:21 Uhr
~Animal21
Gast


ne, so solls net sien, ich weis net waum der da auch schon nen space setzt, es soll immer nach 8 ziffern ein space kommen, damit es eben schön aussieht XD

kannst vll noch sagen, wie ich die zahlenreihe umdreh

mfg
ani
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
038
27.10.2007, 22:42 Uhr
öni



welche zahlenreihe umdrehen?

Hast du überhaupt gelesen was ich gesagt habe?
Du gibts erst die Leerzeichen in deiner Schleife aus und dann das gesamte Array wie sollen nun zwischen die Zahlen Leerzeichen kommen, wenn die schon vor dem Array ausgeben werden?
Du musst deine Leerzeichen gleichzeitig mit deinem Array ausgeben!!! Und nich erst die Leerzeichen und dann das Array!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] [ 2 ] [ 3 ] > 4 <     [ C / C++ (WinAPI, Konsole) ]  


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: