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

Tablice dwu i jednowymiarowe CPP

VPS Starter Arubacloud
0 głosów
399 wizyt
pytanie zadane 3 grudnia 2018 w C i C++ przez hidrance Nowicjusz (140 p.)
Błagam proszę o pomoc z poniższymi zadaniami!!

1. Istnieje 5 ulic, na każdej ulicy mieszkają 2 rodziny.
Program polega na tym, ze użytkownik podaje nazwiska tych rodzin.

Tutaj powinnam użyć tablicy std::string tab[5][2], ale co dalej?

Pomyślałem o dwóch pętlach, skoro są 2 rodziny na każdej z ulic

for (int i = 0; i < 5; i++)
    {
        for (int j = 0; j < 2; j++)

ale czy ulice już mam np. podać switchem z case0 do case4?

2. Podaje się n liczb calkowitych.
Program wypisuje ciag o indeksach:
0, n, 1, n-1, 2, n-2 .... etc

np.   n = 4
10, 12, 3, 2,
Program wypisuje:
10, 12, 2, 3

Będę wdzięczny za pomoc
komentarz 3 grudnia 2018 przez niezalogowany
Ale z czym masz problem?

1 odpowiedź

0 głosów
odpowiedź 3 grudnia 2018 przez PanRik Gaduła (4,510 p.)
for (int i = 0; i < 5; i++)
    {
        for (int j = 0; j < 2; j++)

Z tym switchem i z tym kodem brzmi całkiem okej. Tylko zadanie nie jest do końca opisane. Znasz te ulice? Musisz je gdzieś mieć czy coś typu 1,2,3,4,5 wystarczy?

Bo jeśli wystarczy to nawet tego switcha nie potrzebujesz :)
 

std::string nazwiska[5][2] = "";

for (int i = 0; i < 5; i++)
    {
        for (int j = 0; j < 2; j++)
        {
              std::cin << nazwiska[i][j];
        }
         
    }

Chyba, że to miała by być struktura? Z dwoma polami i tablica tych struktur. Wtedy stworzyłbyś sobie:
pole - std::string ulica;
pole2 - std::string nazwiska[2];
Wtedy tablica 5elementowa tej struktury.

A tego drugiego niestety kompletnie nie rozumiem, z tego opisu wychodzi, że dla
n=4
program wypisze:
0, n, 1, n-1, 2, n-2
czyli:

0, 4 , 1 , 3, 2...
 

Edit: Na przyszłość ładniej formatuj tekst posta, łatwiej się wtedy odpisuje :D

komentarz 4 grudnia 2018 przez PanRik Gaduła (4,510 p.)
Pokaż błąd kompilatora
komentarz 4 grudnia 2018 przez hidrance Nowicjusz (140 p.)

 

dokladnie to

komentarz 4 grudnia 2018 przez PanRik Gaduła (4,510 p.)

U mnie działa ;)

komentarz 4 grudnia 2018 przez hidrance Nowicjusz (140 p.)
No właśnie widzę.. a mój visual coś nie przyjmuje.. a mialem tak samo
komentarz 4 grudnia 2018 przez PanRik Gaduła (4,510 p.)

ewentualnie:
 

#include <string>

Podobne pytania

0 głosów
1 odpowiedź 195 wizyt
pytanie zadane 26 marca 2019 w C i C++ przez zaliczenie14 Użytkownik (620 p.)
0 głosów
1 odpowiedź 182 wizyt
pytanie zadane 4 grudnia 2018 w C i C++ przez pysiek Początkujący (280 p.)
0 głosów
1 odpowiedź 89 wizyt
pytanie zadane 4 grudnia 2018 w C i C++ przez hidrance Nowicjusz (140 p.)

92,453 zapytań

141,262 odpowiedzi

319,088 komentarzy

61,854 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.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...