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

Proste zadanie dot. Tablic .

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

93,631 zapytań

142,555 odpowiedzi

323,056 komentarzy

63,139 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 2900p. - dia-Chann
  2. 2870p. - DziarnowskiJ
  3. 2827p. - Łukasz Piwowar
  4. 2783p. - raydeal
  5. 2758p. - Adrian Wieprzkowicz
  6. 2713p. - rucin93
  7. 2579p. - Łukasz Eckert
  8. 2523p. - Maurycy W
  9. 2459p. - CC PL
  10. 2082p. - Michal Drewniak
  11. 1885p. - robwarsz
  12. 1851p. - Mariusz Fornal
  13. 1811p. - rafalszastok
  14. 1600p. - Rafał Trójniak
  15. 1588p. - Tomasz Bielak
Szczegóły i pełne wyniki

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
...