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

Problem z pokazanie zawartosci tablicy za pomocć funkcji

Object Storage Arubacloud
0 głosów
59 wizyt
pytanie zadane 3 kwietnia 2017 w C i C++ przez Programeł Gaduła (3,500 p.)
otagowane ponownie 3 kwietnia 2017 przez Programeł

Witam 

Mam problem z wypisaniem zawartości z tablicy. Po prostu zamiast pokazać całą zawartość to mi wypisuje po jednej, jakby to powiedzieć, części tablicy.

#include <iostream>

using namespace std;

char Napis(char x);

int main()
{
    char na[50];
    int zliczanie=0;

    while(na[50]!='q')
    {
        cout<<"================================================"<<endl;
        cout<<endl<<"Napisz co chcesz wyswietlic(max 50 znakow !): ";
        cin>>na[50];
        cout<<Napis(na[50]);
        zliczanie++;
    }


    return 0;
}
char Napis(char x)
{
    return x;
}

Za wszelką pomoc dziękuje ;) 

1 odpowiedź

+2 głosów
odpowiedź 3 kwietnia 2017 przez Dexterim Dyskutant (8,370 p.)
wybrane 4 kwietnia 2017 przez Programeł
 
Najlepsza

Po pierwsze tablice indeksujemy od 0 co w Twoim przypadku oznacza, że juz na początku wychodzisz poza obszar tablicy

 while(na[50]!='q')

Masz tablice charow wiec jeśli chciałbyś wyświetlić cały napisc musiałbyc po kolei wyświetlać całą sekwencje char po charze zaczynajac od char[0]. Możesz spróbować skorzystać z klasy string to trochę ułatwi zadanie.

Jeśliby to robić w Twojej konwencji to bym zapisał to raczej tak

int i = 0

cin >> n[i];

while(n[i] != 'q'){
          ++i;
          if(i == 48){
                n[49]= '\0';
                break;
          }
          cin >> n[i];

}
if(i < 48)
     n[i+1] = '\0';

Może to można uprościć napisałem tak na szybko

Podobne pytania

0 głosów
1 odpowiedź 84 wizyt
0 głosów
1 odpowiedź 638 wizyt
pytanie zadane 11 listopada 2016 w C i C++ przez Ayaka Nowicjusz (170 p.)
0 głosów
1 odpowiedź 89 wizyt
pytanie zadane 20 marca 2017 w JavaScript przez Krzychu901 Początkujący (270 p.)

92,681 zapytań

141,583 odpowiedzi

320,070 komentarzy

62,041 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!

...