• 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

VPS Starter Arubacloud
0 głosów
1,762 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 niezalogowany
Użyj stringa.
0 głosów
odpowiedź 13 czerwca 2015 przez Dorion300 Szeryf (90,250 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 VIP (101,030 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 (34,570 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 11,819 wizyt
pytanie zadane 30 czerwca 2015 w C i C++ przez Pixel040 Gaduła (3,020 p.)
0 głosów
2 odpowiedzi 250 wizyt
pytanie zadane 13 czerwca 2015 w C i C++ przez michas2710 Nowicjusz (160 p.)
0 głosów
1 odpowiedź 132 wizyt
pytanie zadane 22 kwietnia 2020 w SQL, bazy danych przez XavRock Obywatel (1,390 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!

...