Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Szukanie liczby w tablicy dwuwymiarowej


Rekomendowane odpowiedzi

Opublikowano

Witam. Mam tablicę dwuwymiarową. Potrzebuje znaleźć w niej szukaną przez użytkownika liczbę (musi być wprowadzana jeden raz i wyświetlić informację czy została znaleziona czy też wyszukiwanie nie zostało przeprowadzone pomyślnie.

 

Mój kod:

 

 

 

#include <iostream>
 
using namespace std;
 
int main()
{
   int tab[2][2];
   int x;
   for (int i = 0; i<2; i++)
   {
       for (int j = 0; j<2; j++)
       {
        cout << "Wpisuj.."<<endl;
        cin >> tab[j];
       }
   }
// I czy to tutaj jest dobrze?  
   for (int i = 0; i<2; i++)
   {
       for (int j = 0; j<2; j++)
       {
           cout << "Podaj szukana liczbe";
           cin >> x;
           if (i == x || j ==x)
           {
               cout << "Cos";
               break;
           }
           else
           {
               cout << "Nie wiem nic";
               break;
           }
       }
   }
    return 0;
}

 
Liczę na szybką pomoc.
Opublikowano
if(tab[i][j] == x)
{
    std::cout << "Szukana liczba: " << tab[i][j] << std::endl;
}

Edit:

 

Oczywiście zostawiasz jak masz dwie pętle for i sprawdzasz dla każdej komórki w tablicy, jeżeli znajdzie to wtedy wypisuje. Na końcu dodaj sobie break;'i aby anulować dalsze szukanie bo udało nam się znaleść.

 

cout jest opcjonalny, możesz dodać tutaj własne operacje jeżeli znajdzie.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...