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

Proste zadanie dot. Tablic .

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
306 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,433 wizyt
pytanie zadane 12 maja 2015 w SQL, bazy danych przez CichyKot Nowicjusz (130 p.)
0 głosów
4 odpowiedzi 816 wizyt
pytanie zadane 22 lipca 2016 w C i C++ przez hakiros54 Obywatel (1,160 p.)
–1 głos
3 odpowiedzi 300 wizyt
pytanie zadane 14 maja 2015 w PHP przez cartel13 Nowicjusz (160 p.)

93,443 zapytań

142,434 odpowiedzi

322,691 komentarzy

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

...