Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem z prywatnym zadaniem (tablice, for i ASCII)

Ostatnio zmodyfikowano 2012-01-24 16:58
Autor Wiadomość
CodeMeister
» 2012-01-23 22:17:24
I jak to potem rozbijesz na pojedyncze znaki, rzutowanie? - chyba jednak nie... :P
P-49243
malan
» 2012-01-23 22:18:10
@SeaMonster131:
C/C++
#include <iostream>

int main()
{
    int n;
   
    std::cin >> n;
   
    char a[ n ];
}
Microsoft Visual C++ 2010:
1>------ Build started: Project: 6207, Configuration: Debug Win32 ------
1>  main.cpp
1>e:\...\6207\main.cpp(9): error C2057: expected constant expression
1>e:\...\6207\main.cpp(9): error C2466: cannot allocate an array of constant size 0
1>e:\...\6207\main.cpp(9): error C2133: 'a' : unknown size
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
P-49244
CodeMeister
» 2012-01-23 22:21:45
Czyli to zalezy od kompilatora :)
P-49245
konri1990
» 2012-01-23 22:41:02
Normalnie rozbijesz:> Każdy string jest tablicą. Więc możesz się odwołać tekst. I tak wyciągniesz poszczególne chary. Więc myślę, że to jest jedna z lepszych metod :)
P-49248
MrMB
Temat założony przez niniejszego użytkownika
» 2012-01-23 22:50:38
Lecz o ile się nie mylę to string jest tablicą samą w sobie lecz wczytywanie łańcuchu znaków kończy się po znaku białym. I jak można rozbić stringa na pojedyncze znaki?
P-49251
CodeMeister
» 2012-01-23 22:53:08
Nie jestem pewien, moze jednak rzutowanie ale mysle, ze nie bardzo;

wczytywanie konczy sie na bialym znaku tylko gdy uzywasz cin >>, a jak get() czy geline() to juz nie.
P-49252
MrMB
Temat założony przez niniejszego użytkownika
» 2012-01-23 22:56:58
Nie jestem teraz przy kompie, ale myślę że rzutowanie jednak nie pomoże za bardzo. Tak jak wcześniej wspomiałem, po znaku białym kończy się wczytywanie stringa, chyba że się jednak mylę.
P-49253
SeaMonster131
» 2012-01-23 22:58:05
I jak można rozbić stringa na pojedyncze znaki?
C/C++
string ciag = "Ala";
cout << ciag[ 0 ]; //pierwsza litera
P-49254
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona