Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2013-01-12 19:36:19

  sqrtek - Użytkownik

sqrtek
Użytkownik
Skąd: /bin/true
Zarejestrowany: 2012-06-14

[solved][c++] tablica 4x4 - wartości 'wężykiem'

Chcę napisać program który będzie wyświetlał wartości na ekranie w takiej formie:

Kod:

1   2    3   4
8   7    6   5
9   10  11  12
16  15  14  13

Nie mam pojęcia jak się zabrać za to aby tzw. wężyk się utworzył..
Jakby ktoś chciał to może jakoś uda mu się przerobić ten kod tablic na wężyka

Kod:

   #include <iostream>
   
   using namespace std;
   
   int main()
   {
   
   int i, j;
   const int rozmiar = 50;
  int tab[rozmiar][rozmiar];
  int w = 1;
  
  for ( i=0; i<4; i++)
   {
     for ( j=0; j<4; j++)
      {
     tab[i][j] = w;
   cout << tab[i][j] << '\t';
          w++;
      }
    cout << endl;
 
   }
  
  
  return 0;
  }

Ostatnio edytowany przez sqrtek (2013-01-12 21:03:18)


"Nie pozwól by zgiełk opinii innych ludzi, zagłuszył Twój wewnętrzny głos" ~ Steve Jobs

Offline

 

#2  2013-01-12 21:01:32

  caro_cenzura - Użytkownik

caro_cenzura
Użytkownik
Zarejestrowany: 2012-08-29

Re: [solved][c++] tablica 4x4 - wartości 'wężykiem'

Spojrzę na to jutro.

Dziś mogę Ci powiedzieć, że lepiej do dwuwymiarowych tablic używać vectorów.

Polecam również to zadanie: http://pl.spoj.com/problems/FANGEN/

A tu mały hint:

Kod:

        int n;cin>>n;
 
        char **tab = new char *[2*n];
        
        for(int i=0;i<n*2;i++)
                tab[i] = new char [2*n];

Jak robiłem powyższe zadanie to tak deklarowałem tablice dwuwymiarowe.


Daj człowiekowi rybę, nakarmisz go na jeden dzień. Naucz go łowić, a nakarmisz go na całe życie.

Offline

 

#3  2013-01-12 21:02:49

  sqrtek - Użytkownik

sqrtek
Użytkownik
Skąd: /bin/true
Zarejestrowany: 2012-06-14

Re: [solved][c++] tablica 4x4 - wartości 'wężykiem'

Zrobiłem to zadanie, sam nie wiem jakim cudem, ale jednak..

Kod:

#include <iostream>

using namespace std;


int main()
{
int i,j;
const int rozmiar = 50;
int tab[rozmiar][rozmiar];
int w = 1;

for ( i=0; i<4; i++)
 {
  for ( j=0; j<4; j++)
   {
    tab[i][j] = w;
    w++;
   }
 }


for ( i=0; i<4; i++)
 {
 if ( i%2 != 0 )
    {
    for(j=3; j>=0; j--)
      {
        cout << tab[i][j] <<'\t';
       }
     cout << endl;
     }
  else
   {
     for ( j=0; j<4; j++)
       {
    cout << tab[i][j] << '\t';
       }
     cout << endl;
   }
}


return 0;
}

Ostatnio edytowany przez sqrtek (2013-01-12 21:04:59)


"Nie pozwól by zgiełk opinii innych ludzi, zagłuszył Twój wewnętrzny głos" ~ Steve Jobs

Offline

 

#4  2013-01-13 01:05:12

  caro_cenzura - Użytkownik

caro_cenzura
Użytkownik
Zarejestrowany: 2012-08-29

Re: [solved][c++] tablica 4x4 - wartości 'wężykiem'

Ładnie.
Mam do Ciebie kilka pytań, bo zauważyłem, że bawisz się C++ tak, jak ja.

1. Jesteś na studiach już(wskazywałoby na to Twoje miejsce zamieszkania)? Jak tak to na jakich ?
2. Z czego korzystasz ucząc się języka ? Kursy, książki, IDE etc.
3. Używasz debuggera ?


Daj człowiekowi rybę, nakarmisz go na jeden dzień. Naucz go łowić, a nakarmisz go na całe życie.

Offline

 

#5  2013-01-13 11:50:01

  sqrtek - Użytkownik

sqrtek
Użytkownik
Skąd: /bin/true
Zarejestrowany: 2012-06-14

Re: [solved][c++] tablica 4x4 - wartości 'wężykiem'

1.Tak studiuje, ale na prywatnych, strasznie wysokie progi były w tym roku na AGH, a jakoś UJ i PK mi się nie widziały. WSZiB w Krakowie, pomimo że to uczelnia prywatna poziom naprawdę wydaje mi się wysoki, do tego wszyscy wykładowcy na informatyce są z AGH. Jakby co to dopiero teraz 1 semestr studiów będę kończył.
2. Szczerze to kupiłem sobie Symfonię C++, ale za bardzo nie chce mi się jej czytać, i po prostu uczę się na podstawie przykładów z ćwiczeń, i różne inne zadania sobie wymyślam na podstawie tych co były na ćwiczeniach. Wykładowca z informatyki nam radzi aby conajmniej jeden program dziennie pisać. Brakuje mi też czasu na takie dogłębsze zainteresowanie się C++ bo jestem na szkoleniach cisco, a nauka do tego dużo czasu mi zajmuje.
3. Nie używam, jedyne w czym pisze programy to g++ + vim. :)

Ostatnio edytowany przez sqrtek (2013-01-13 11:51:30)


"Nie pozwól by zgiełk opinii innych ludzi, zagłuszył Twój wewnętrzny głos" ~ Steve Jobs

Offline

 

#6  2013-01-13 13:49:14

  caro_cenzura - Użytkownik

caro_cenzura
Użytkownik
Zarejestrowany: 2012-08-29

Re: [solved][c++] tablica 4x4 - wartości 'wężykiem'

Dzięki za odpowiedź.

Od siebie mogę polecić stronę pl.spoj.pl, gdzie masz zadania, które od razu sprawdza "sędzia", więc wiesz od razu, jak Ci poszło. Do tego jest dosyć zróżnicowany poziom trudności.


Daj człowiekowi rybę, nakarmisz go na jeden dzień. Naucz go łowić, a nakarmisz go na całe życie.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)