• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Pętla zagnieżdżona- wypisywanie liczb

Object Storage Arubacloud
+1 głos
165 wizyt
pytanie zadane 17 stycznia 2022 w C i C++ przez Szymon247365 Nowicjusz (150 p.)
#include <iostream>
#include <cstdlib>

using namespace std;

main ()
{
    int kordy[5][10];
    int poczatek = 1;
    int a = 0;

    for (int i = 0; i < 5; i++)
    {
        for (int j = 0; j < 10; j++)
        {
            kordy[i][j] = poczatek;
            poczatek++;
        }
    }

    while (true)
    {
        for (int i = 0; i < 5; i++)
        {
            cout << endl << endl;
            for (int j = 0; j < 10; j++)
            {
                cout.width(5);
                cout << kordy[i][j] << " ";
            }
            cout << endl << endl;
        }

        int xkord, ykord;
		
       
            cout << "Podaj x i y:" << endl;

            cout << "x: ";
            cin >> xkord;

            cout << "y: ";
            cin >> ykord;
		
            
			
			kordy[ykord-1][xkord-1] = a;
            
            system("cls");
        
		
		
		}
        
       
}

Witam. Mam zamiar napisać program przypominający loterię Lotto. Wyświetla mi się w nim  plansza z której wybieram sześć liczb wpisując ich "współrzędne". Po drodze napotkałem jednak problemy

a) w jaki sposób zapisać sytuację, w której po wybraniu sześciu liczb program "przejdzie dalej, zakończy wybieranie liczb" aby umożliwić mi dalsze pisanie programu

b) w jaki sposób po wybraniu tych liczb ,wypisze mi te wszystkie liczby.

2 odpowiedzi

0 głosów
odpowiedź 17 stycznia 2022 przez Antytalent Początkujący (470 p.)
Może stworzyć tablicę jednowymiarową o 6 elementach, do której wybierane liczby będą zapisane i potem wypisanie zawartości tej tablicy?
0 głosów
odpowiedź 19 stycznia 2022 przez VBService Ekspert (253,340 p.)

a) w jaki sposób zapisać sytuację, w której po wybraniu sześciu liczb program "przejdzie dalej, zakończy wybieranie liczb" aby umożliwić mi dalsze pisanie programu

np. użyj podobnej tablicy jak kordy[5][10] tylko dla 6 wierszy i 2 kolumn

 

przykład

#include <iostream>
#include <cstdlib>
 
using namespace std;
 
int main()
{
    int plansza[5][10], kordy[6][2];
    int poczatek = 1;
 
    for (int i=0; i<5; i++)
        for (int j=0; j<10; j++)
            plansza[i][j] = poczatek++;
 
    while (true)
    {
        for (int i = 0; i < 5; i++)
        {
            cout << endl << endl;
            for (int j = 0; j < 10; j++)
            {
                cout.width(5);
                cout << plansza[i][j] << " ";
            }
            cout << endl << endl;
        }
 
        int xkord, ykord;
        cout << "Podaj x i y:" << endl;
 
        for (int i=0; i<6; i++)
        {
            cout << "x" << (i+1) << ": ";
            cin >> xkord;
 
            cout << "y" << (i+1) << ": ";
            cin >> ykord;
            
            kordy[i][0] = xkord-1;
            kordy[i][1] = ykord-1;
        }
        
        // b) w jaki sposób po wybraniu tych liczb ,wypisze mi te wszystkie liczby.
        cout << "\nWybrane numery:" << endl;
        for (int i=0; i<6; i++)
            cout << plansza[kordy[i][0]][kordy[i][1]] << " ";
            
        cout << endl;
            
        cin.ignore(); cin.get(); // system("pause");    
        system("cls");
    }
    
    return 0;
}

 

Podobne pytania

0 głosów
0 odpowiedzi 107 wizyt
0 głosów
1 odpowiedź 813 wizyt
pytanie zadane 16 marca 2020 w C i C++ przez Oxhoft Nowicjusz (150 p.)
0 głosów
2 odpowiedzi 547 wizyt
pytanie zadane 1 listopada 2018 w Java przez Loki12 Nowicjusz (160 p.)

92,570 zapytań

141,422 odpowiedzi

319,643 komentarzy

61,958 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...