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

Czy taka deklaracja jest prawidlowa i dlaczego cout nie dziala

Object Storage Arubacloud
0 głosów
653 wizyt
pytanie zadane 20 marca 2016 w C i C++ przez 0xf Dyskutant (8,180 p.)

Czesc juz tlumacze o co chodzi niestety w main'ie nie dziala mi cout wrzucam kod calego programu.

#include <iostream>
#include <string>

using namespace std;

string alfabet()
{

    int implementator=97;
    string alfabet[123-implementator];

    for(int i=implementator;i<123;i++)
    {
        char koko=i;
        alfabet[i]=to_string(koko);
    }
    return alfabet[123-implementator];
}

int main()
{
string znaki[36]={alfabet()+"0"+"1"+"2"+"3"+"4"+"5"+"6"+"7"+"8"+"9"};

cout<<znaki[36];

    return 0;
}

 

2 odpowiedzi

+1 głos
odpowiedź 20 marca 2016 przez niezalogowany
Ty chyba nie za bardzo wiesz co to jest string oraz tablica, string to tablica char, a w cout wychodzisz poza zakres
komentarz 20 marca 2016 przez niezalogowany
źle myślisz, funkcja może zwracać 1 wartość, w tym przypadku zwraca wartość która jest pod danym indexem w zmiennej alfabet
komentarz 20 marca 2016 przez 0xf Dyskutant (8,180 p.)
aha rozumiem czyli funkcja nie omze zwrocic calej tablicy ?
komentarz 20 marca 2016 przez niezalogowany

string jest tablicą, jeśli zrobisz return alfabet będziesz zwracać cały napis.

komentarz 20 marca 2016 przez 0xf Dyskutant (8,180 p.)
Rozumiem to w takim razie jak zwrocic ta tablice tablic ?
komentarz 20 marca 2016 przez niezalogowany
tak jak napisałem, ale ja bym tego nie robił w deklaracji tablicy tylko tam gdzie potrzebujesz

return alfabet
0 głosów
odpowiedź 20 marca 2016 przez hiimJockiee Użytkownik (870 p.)
cout<<znaki[36];

 

Probojesz wypisac 36 element tablicy, ktory nie istnieje. masz elementy od 0 do 35 wlacznie.Pamietaj tablice zawsze zaczynaja numerowanie od zera !!!!

Podobne pytania

0 głosów
3 odpowiedzi 479 wizyt
pytanie zadane 24 marca 2016 w C i C++ przez Shiro Stary wyjadacz (10,300 p.)
0 głosów
0 odpowiedzi 164 wizyt
pytanie zadane 10 października 2020 w Nasze projekty przez Bollo Początkujący (460 p.)
0 głosów
1 odpowiedź 122 wizyt
pytanie zadane 21 września 2016 w C i C++ przez Sidzej Użytkownik (850 p.)

92,696 zapytań

141,607 odpowiedzi

320,114 komentarzy

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

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!

...