Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Wprowadzanie danych do tablicy C++


Rekomendowane odpowiedzi

Opublikowano

Witajcie, potrzebuję zrobić wprowadzanie znaków do tablicy na takiej zasadzie że jak podam przykładowo wyraz kot, to komórki tablicy będą miały wartości "K", "O", "T". Ogólnie mówiąc chcę żeby dzieliło mi wyrazy na litery i do tablicy wprowadzało litery. Jest na to jakaś gotowa metoda, czy trzeba to robić jakąś pętlą? 

Opublikowano

Ale możesz się bezpośrednio odwoływać do pozycji w stringu.

std::string in = "Przyklad";
std::cout << in[0] << '\n';

wypisze P

albo

std::string in = "Przyklad";
char someChar = in[0];
std::cout << someChar << '\n';

@cvvaniaky a jakiego typu miała by być ta tablica, do której dodajesz elementy (string/char)?

Opublikowano

Musisz stringa przenieść do tablicy char.

Pamiętaj by użyć pętli for i pamiętaj że string to tak naprawde też "tablica". Gdy do strumienia wejściowego (cin) podajesz słowo "kot" to możesz użyć nazwa_stringa[1] by wydobyć literę "o".

Opublikowano

 

 
char txt;
char tab[ 160 ];
 
cin >> txt;
 
tab[ 1 ] = txt;
 
cout << tab[ 1 ];
 


int o = 1, y = 1;

while(o == y && y < o && o < y){

printf("Co ja tworze....");

}

Opublikowano
 
char txt;
char tab[ 160 ];
 
cin >> txt;
 
tab[ 1 ] = txt;
 
cout << tab[ 1 ];
 

<_< 

 

Przeczytaj jeszcze raz uważnie temat. Chce wprowadzać pojedyncze litery jako komórki tabeli, więc gdy wpiszę to Twoje "txt" to powinno to wyglądać tak:

tab[0]=t

tab[1]=x

tab[2]=t

Opublikowano
#include <iostream>
int main(){
string nazwa;
std::cin >> nazwa;}

Hmm i już masz program, który wczytuje twój tekst.

W dodatku jak wskażesz odpowiednią w nim szufladke tablicy to ci zwróci litere!

Więc nie rozumiem po co takie zadanie?

Masz coś zrobić dodatkowego na stringu?

TuByłaSygnatura.png

Opublikowano

<_< 

 

Przeczytaj jeszcze raz uważnie temat. Chce wprowadzać pojedyncze litery jako komórki tabeli, więc gdy wpiszę to Twoje "txt" to powinno to wyglądać tak:

tab[0]=t

tab[1]=x

tab[2]=t

 

co za problem

cout << "Ile liter"

cin>>l; 

char array[l];

for(int Index = 0; Index<l; ++Index)

cin>>array[index];

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...