tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
194
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    oleeiner2 oleeiner2 ist offline Mitglied
    Registriert seit
    Oct 2011
    Beiträge
    14
    Hallo

    Ich habe folgendes Problem:

    Ich habe einen String in den ich exakt 10 errechnete werte schreiben möchte und ihn dann ausgeben,
    danach soll er wieder mit 10 werten gefüllt werden und wieder ausgegeben werden.
    leider fehlt mir der ansatz...

    Zu dem Code
    der string 2 ist der der an string 3 angehangen wird und string 3 soll nach dem er 10 mal befüllt wurde ausgegeben werden
    müsste i.wie mit ner schleife gehen?!

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    
    {
                m_ausgabe.AddString(L"Die Zahl ist keine Primzahl.");
                wchar_t string2[33];
                wchar_t string3[3000]=L"";
                float b = 0;
                float a = b;
                float x = 0;
                if (m_bool1.GetCheck()==1)
                {
                    float i;
                    for (i =2; i <= zahl ; i ++)
                    {
                        while (fmod(zahl, i)==0)
                        {   
                            if(x==0)
                            {   
                                swprintf(string2, L"%.0f", i);
                                wcscat (string3,string2);
                                x++;
                            }
                            else
                            {   
                                swprintf(string2, L"*%.0f", i);
                                wcscat (string3,string2);                      
                            }
                            zahl /=i;
                            m_list.InsertString(0, string3);
                        }
                    }
                    m_list.ResetContent();
                    m_list.InsertString(0, string3);
                }

    mfg oleeiner

    ___________________________________

    hat sich erledigt danke an alle die sich das angesehen haben!
    Geändert von oleeiner2 (13.10.11 um 18:43 Uhr)
     

  2. #2
    Avatar von vfl_freak
    vfl_freak vfl_freak ist offline Mitglied Diamant
    Registriert seit
    Aug 2007
    Ort
    Niedersachsen
    Beiträge
    2.161
    Moin,

    Zitat Zitat von oleeiner2 Beitrag anzeigen
    hat sich erledigt danke an alle die sich das angesehen haben!
    Wenn dem so ist, solltest Du bitte (a) für die Nachwelt Deine Lösung posten, damit alle was davon haben und (b) das Ganze auf erledigt setzen !!

    Danke und Gruß
    Klaus
     
    Es ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!

    Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
    -------------------------------------------------------------------------------------------------
    Ich beantworte keine Fragen per PN !!
    Stellt Eure Fragen im Forum - dann haben alle etwas davon !!

  3. #3
    cwriter cwriter ist offline Mitglied Gold
    Registriert seit
    Mar 2010
    Beiträge
    242
    @vfl_freak
    Also ist nicht der Code die Lösung? Und er hat das schon als erledigt markiert...

    cwriter
     
    Intel inside - Idiot outside :-)

    Ich schreibe in C und bin Anfänger.
    ______________________________

    Falls ich eines Tages einen guten Beitrag schreiben werde, bitte bewerten und/oder Danke sagen.
    Danke

  4. #4
    Avatar von vfl_freak
    vfl_freak vfl_freak ist offline Mitglied Diamant
    Registriert seit
    Aug 2007
    Ort
    Niedersachsen
    Beiträge
    2.161
    Moin,

    Zitat Zitat von cwriter Beitrag anzeigen
    @vfl_freak
    Also ist nicht der Code die Lösung?
    Keine Ahnung, habe ich aufgrund der Anmerkung dann nicht mehr analysiert

    Gruß
    Klaus
     
    Es ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!

    Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
    -------------------------------------------------------------------------------------------------
    Ich beantworte keine Fragen per PN !!
    Stellt Eure Fragen im Forum - dann haben alle etwas davon !!

  5. #5
    oleeiner2 oleeiner2 ist offline Mitglied
    Registriert seit
    Oct 2011
    Beiträge
    14
    okay hier kommt die Lösung...
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    
    {
                m_ausgabe.AddString(L"Die Zahl ist keine Primzahl.");
                wchar_t string2[33];
                wchar_t string3[300]=L"";
                float b = 0;
                float a = b;
                float x = 0;
                float i;
                float y=0;
                if (m_bool1.GetCheck()==1)
                {
                    for (i =2; i <= zahl ; i ++)
                    {   
                        while (fmod(zahl, i)==0)
                        {   
                            if (y==10)
                            {
                                m_list.AddString(string3);
                                string3[0] = 0;
                                y=0;
                            }
                            if(x==0)
                            {   
                                swprintf(string2, L"%.0f", i);
                                wcscat (string3,string2);
                                x++;
                            }
                            else
                            {   
                                swprintf(string2, L"*%.0f", i);
                                wcscat (string3,string2);                      
                            }
                            zahl /=i;
                            y++;
                        }
                    }
                    if (y<=10)
                    {
                        m_list.AddString(string3);
                        string3[0] = 0;
                        y=0;
                    }
                }
            }

    Zur erklärung: alles was mit dem zerlegen des strings zu tun hat ist mit ver variable y verbunden !
     

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 05.12.10, 23:07
  2. Antworten: 5
    Letzter Beitrag: 15.10.07, 16:56
  3. Antworten: 8
    Letzter Beitrag: 02.10.07, 08:59
  4. Suche nach 3 Werten -> ähnlichste Einträge ausgeben
    Von sleepstah im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 15.10.05, 00:46
  5. Antworten: 1
    Letzter Beitrag: 17.09.04, 18:24