chomiki
Promocja na nazwa.pl, tanie domeny!
czy w mojej 405 jest czujnik temp powietrza ?
[delphi] sprawdzanie poprawności adresu
Office 2003 Standart - Professional
Bieżnia w lasku
Problem z odpalaniem
Problem z wolnymi obrotami, czy ciepły czy zimny....
DDR 2
nie świecą kontrolki, nie odpala!!
Kapiący płyn z pod obudowy rozrządu
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • therasmus.pev.pl

  • chomiki

    Witam
    Przerabiam symfonie c++ standard i doszedlem do cwiczen lecz jeno
    mnie troche dobilo i nie moge sobie z nim poradzic przynajmniej
    z druga czescia.

    Mam napisac program (uzywajac "reszty z dzielenia") który bedzie
    wypisywal kolejne litery alfabetu z tym ze pierwsze 8 liter (A-H)
    maja byc wyswietlone po 2 w rzedzie, a pózniej program ma sie
    zapytac usera po ile liter w rzedzie ma wypisywac dalej.

    No i mam problem z tym drugim czlonem tego zadania.

    Poczatek mam tak:


    int main ()
    {
    int i;
    int x = 2;
    char znak = 'A' ;
    for ( i = 0  ; i < 8 ; i++ , znak++)
        {

         if (i % x)
              {
               cout << znak << endl ;
               }
               else
              {
               cout << znak ;
                 }
            }
            cout << "\nPodaj po ile liter ma byc w rzedzie: " ;


    Ale dalej ju¿ nie wychodzi mi to

    // Add:
    OK ju¿ mam


    #include <iostream>

    using namespace std;

    int main()
    {

            int  x    = 2,
                     i    = 0;
            char znak = 'A';

            for (i = 0; i < 8; i++, znak++)
                 if (i % x) cout << znak << endl;
                     else       cout << znak;

            cout << "\nPodaj po ile liter ma byc w rzedzie: ";
            cin  >> x; //oczywiscie zakladamy, ze nikt nie poda tu ciagu
    //znaków tylko liczby (int)

            cout << endl;

            for(int j = 1; j <= 18; j++, znak++)
                 if (j % x) cout << znak;
                     else       cout << znak << endl;

            cout << endl << endl;

            //lub np. tez tak

            znak = 'I';
            int index = 0;

        for(int j = 0; j < (18 + x); j++, index++)
            {
                    if ( index == x )
                    {
                            for(i = 0; i < index; i++)
                            {
                                    if ( znak > 'Z' ) break;
                                    cout << znak++;
                            }

                            cout << endl;
                            index = 0;
                    }
            }

        cout << endl;

       

    system ("pause");
    }



    heey .. ja te¿ przerabiam tylko ¿e ja to zrobi³em w ten sposób, troszke inaczej, ale mam tego "continue" i tak siê zastanawiam czy lepiej pisaæ wiêcej kodu ale bez continua czy te¿ nie cackaæ siê i wstawiæ Ale pewnie i tak nie ma to wiêkszego znaczenia .



    #include <iostream>
    using namespace std;

    int main()
    {

    char znak = 'A';
    int ile_w_rzedzie = 2, koniec = 8, i = 2;

    while(i--)
    {
      for(int poczatek = 1 ; poczatek <= koniec; poczatek++)
      {
        cout << znak++;
        if(poczatek % ile_w_rzedzie) cout << ", ";
        else cout << '\n';
      }

    if(!i) continue;
    koniec = 18;
    cout << "Ile ma byc liter w rzedzie ? ...";
    cin >> ile_w_rzedzie;
    }

    system("pause");
    }

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • mandragora32.opx.pl
  • 
    Wszelkie Prawa Zastrzeżone! chomiki Design by SZABLONY.maniak.pl.