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

Tablice-jak zwiększyć ilośc znaków w tablicy

0 głosów
211 wizyt
pytanie zadane 13 czerwca 2015 w C i C++ przez michas2710 Nowicjusz (160 p.)
edycja 13 czerwca 2015 przez michas2710

do tablicy można  wpisać  tylko jeden znak czuli np cyfry od  0-9 czyli 10 cyfr. co trzeba  zrobic żeby można  bylo wpisać  2 znaki czyli np od 00 do 99?

literka 'j' wskakuje  jako 1 jak to zwiększyc  żeby było 10 albo 100?

4 odpowiedzi

0 głosów
odpowiedź 13 czerwca 2015 przez ZlapZabijIZakop Nałogowiec (32,520 p.)
Użyj stringa.
0 głosów
odpowiedź 13 czerwca 2015 przez Dorion300 Szeryf (90,070 p.)
Zaraz......co?

Może typy danych string?

char jest już stary i mało kto go uzywa w C++ do przechowywania tekstu.
0 głosów
odpowiedź 13 czerwca 2015 przez Radfler Szeryf (98,640 p.)

Eee? O co Ci chodzi, konkretnie! Jak chcesz zwiększyć rozmiar tablicy znaków, to zadeklaruj po prostu większą tablicę:

char liczba[10] = {"3455351357"};

Możesz też w C++ użyć typu std::string ;)

 

0 głosów
odpowiedź 13 czerwca 2015 przez Adrian1999 Nałogowiec (33,280 p.)

Znak = Char, czyli to jest równoznaczne temu że wprowadzasz co kolwiek z klawiatury znak czy cyfra, jeżeli chcesz wykorzystać w ifie np if(char=='z') {instrukcja} Musisz dać w ,, ' ' " ponieważ z to jest litera, liczb nie trzeba.

Cyfer możesz wpisywać ile chcesz, jest to ustawione już na początku. Int przyjmuje 8 bitów czyli liczby w zakresie od do, tak samo jest z resztą. Jeżeli chcesz wprowadzić zdania do tablicy/słowa, starczy dodać bibliotekę #include <string>, Jeżeli chcesz pobrać jedno słowo reszte (po spacji) mieć gdzieś starczy że wpiszesz ,, cin>>tekst; " jeżeli chcesz pobrać całą linikję wraz z spacją wpisujesz ,,getline(cin,tekst);" jeżeli chcesz zapełnić tablicę zdańmi to tutaj masz przykładowy kod (może być błąd bo piszę z głowy ) 

#include <iostream>
#include <string>

const int zmienna_definiujaca_wielkosc_tablicy=10;
using namespace std;
string tablicaznakow[zmienna_definiujaca_wielkosc_tablicy];

int main()
{
for(int i=0; i<=zmienna_definiujaca_wielkosc_tablicy;i++)
{
string zdanie;
getline(cin,zdanie);
tablicaznakow[i]=zdanie;

}
 for(int i=0;i<=zmienna_definiujaca_wielkosc_tablicy;i++)
 {
  cout<<tablicaznakow[i]<<endl;
  
 }
return 0;
}

 

Podobne pytania

0 głosów
3 odpowiedzi 5,043 wizyt
pytanie zadane 30 czerwca 2015 w C i C++ przez Pixel040 Gaduła (3,020 p.)
0 głosów
2 odpowiedzi 124 wizyt
pytanie zadane 13 czerwca 2015 w C i C++ przez michas2710 Nowicjusz (160 p.)
0 głosów
2 odpowiedzi 336 wizyt
pytanie zadane 9 marca 2017 w HTML i CSS przez KubaLaska Początkujący (300 p.)
Porady nie od parady
Wynikowy wygląd pytania, odpowiedzi czy komentarza, różni się od tego zaprezentowanego w edytorze postów. Stosuj więc funkcję Podgląd posta znajdującą się pod edytorem, aby upewnić się, czy na pewno ostateczny rezultat ci odpowiada.Podgląd posta

64,924 zapytań

111,393 odpowiedzi

234,428 komentarzy

46,755 pasjonatów

Przeglądających: 228
Pasjonatów: 13 Gości: 215

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...