• 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
312 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,438 wizyt
pytanie zadane 12 maja 2015 w SQL, bazy danych przez CichyKot Nowicjusz (130 p.)
0 głosów
4 odpowiedzi 837 wizyt
pytanie zadane 22 lipca 2016 w C i C++ przez hakiros54 Obywatel (1,160 p.)
–1 głos
3 odpowiedzi 308 wizyt
pytanie zadane 14 maja 2015 w PHP przez cartel13 Nowicjusz (160 p.)

93,454 zapytań

142,448 odpowiedzi

322,717 komentarzy

62,832 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
...