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

Proste zadanie dot. Tablic .

Cloud VPS
0 głosów
323 wizyt
pytanie zadane 11 maja 2015 w C i C++ przez cartel13 Nowicjusz (160 p.)

Witam mógłby ktoś napisać mi to zadanie ? Potrzebuje na jutro a kompletnie nie wiem jak się za nie zabrać. Umiem jedynie operowac na jednowymiarowych tablicach w nieznacznym stopniu. 

2 odpowiedzi

0 głosów
odpowiedź 11 maja 2015 przez Wiktor Stary wyjadacz (11,120 p.)

Tak będzie wyglądał przykładowa tablica dwuwymiarowa: float liczby [5][3];  - gdzie [5] określa nam numer wiersza, a [3] numer kolumny. Nie ma w tym nic trudnego. Wystarczy przełożyć to na Twój przykład.

komentarz 11 maja 2015 przez cartel13 Nowicjusz (160 p.)

float liczby [4][3];

cin>>liczby[0][0]=1;

 

w ten sposób ? 

komentarz 11 maja 2015 przez Wiktor Stary wyjadacz (11,120 p.)

Napisz program i sprawdź. smiley

komentarz 11 maja 2015 przez Dorion300 Szeryf (90,250 p.)

Jak już to wywal "cin>>"

ponieważ podany sposób

cin>>liczby[0][0]=1;

jest nieprawidłowy.

komentarz 11 maja 2015 przez Wiktor Stary wyjadacz (11,120 p.)

Chciałem, aby kolega sam do tego doszedł. Po co robić wszystko za kogoś jeżeli to nic nie pomaga, osoba ucząca się programowania musi chociaż trochę myśląc samodzielnie.

Pozdrawiam. smiley

0 głosów
odpowiedź 11 maja 2015 przez Dorion300 Szeryf (90,250 p.)
edycja 11 maja 2015 przez Dorion300
#include <iostream>

using namespace std;

int main()
{
    int k = 1;
    int tab[4][3];
    for(int i=0;i<4;i++)
    {
        for(int y=0;y<3;y++)
        {
            tab[i][y] = k;
            k += 2;
        }
        k -= 1;
    }
    for(int i=0;i<4;i++)
    {
        for(int y=0;y<3;y++)
        {
            cout << tab[i][y] << " ";
        }
        cout << endl;
    }

    return 0;
}

Przebadaj linijkę po linijce, mam nadzieję że zrozumiesz.

W końcu badanie czyjegoś kodu poprawia znacząco naukę. (w przypadku u mnie)

 

Tu masz o wiele prostszy i krótszy sposób:

#include <iostream>

using namespace std;

int main()
{
    int tab[4][3] = {
    {1,3,5},
    {6,8,10},
    {11,13,15},
    {16,18,20},
    };
    for(int i=0;i<4;i++)
    {
        for(int y=0;y<3;y++)
        {
            cout << tab[i][y] << " ";
        }
        cout << endl;
    }

    return 0;
}

 

Podobne pytania

–1 głos
3 odpowiedzi 2,449 wizyt
pytanie zadane 12 maja 2015 w SQL, bazy danych przez CichyKot Nowicjusz (130 p.)
0 głosów
4 odpowiedzi 867 wizyt
pytanie zadane 22 lipca 2016 w C i C++ przez hakiros54 Obywatel (1,160 p.)
–1 głos
3 odpowiedzi 327 wizyt
pytanie zadane 14 maja 2015 w PHP przez cartel13 Nowicjusz (160 p.)

93,482 zapytań

142,415 odpowiedzi

322,761 komentarzy

62,895 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

Kursy INF.02 i INF.03
...