Форум программистов, компьютерный форум CyberForum.ru

Array не выводит char - C++

Восстановить пароль Регистрация
 
EpicLove
 Аватар для EpicLove
46 / 2 / 0
Регистрация: 19.04.2011
Сообщений: 48
05.05.2011, 23:39     Array не выводит char #1
Собственно не задание ни чего, хочу вывести небольшую программу с "арами", а именно - хочу что бы при введении ID 1 или 0 , выдавало Имя возраст пол и т.д.

Вот небольшой код программы :

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
 
int main()
{
            setlocale (LC_ALL,".1251"); // 2 - ГіГ±ГІГ*Г*Г*âëèâГ*ГҐГ¬ ðóñ. ñèìâîëû, Гў ñâÿçè Г± "ÓÃ" ГЋГ‘ ... ГЇГЁГёГҐГ¬ .1251 =)
    int vozrast[] = { 16, 17 }; // ÂîçðГ*Г±ГІ ГіГ·Г*Г±ГІГ*èêîâ
    char name[] = { ÁóãèìåГ*, ÑóïåðìåГ* }; // Èõ èìåГ*Г*
 
    int i;
    cin >> i; 
    cout << "Ââåäèòå ГўГ*Гё ID Гў ñèñòåìå" << vozrast[i] << endl;
    
    system("pause");
}
Вот тут и ошибка :
C++
1
    char name[] = { ÁóãèìåГ*, ÑóïåðìåГ* }; // Èõ èìåГ*Г*
Как правильно вывести данный аррей ? что бы выдавал Имена при вводе "1", будет что-то типо "Возраст 16, Имя Бугимен"
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Subgrando
40 / 40 / 3
Регистрация: 28.01.2011
Сообщений: 175
05.05.2011, 23:46     Array не выводит char #2
Что за переменные Бугимен и Супермен? Они ведь нигде и не объявлены...

Может, имелись ввиду строки? Тогда в кавычки.
EpicLove
 Аватар для EpicLove
46 / 2 / 0
Регистрация: 19.04.2011
Сообщений: 48
05.05.2011, 23:50  [ТС]     Array не выводит char #3
Спасибо, блин... как же сразу не допер то....
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
 
int main()
{
            setlocale (LC_ALL,".1251"); // 2 - ГіГ±ГІГ*Г*Г*âëèâГ*ГҐГ¬ ðóñ. ñèìâîëû, Гў ñâÿçè Г± "ÓÃ" ГЋГ‘ ... ГЇГЁГёГҐГ¬ .1251 =)
    int vozrast[] = { 16, 17 }; // ÂîçðГ*Г±ГІ ГіГ·Г*Г±ГІГ*èêîâ
    char* name[] = {"ÁóãèìåГ*", "ÑóïåðìåГ*"};// Èõ èìåГ*Г*
 
    int i;
    cin >> i; 
    cout << "Ââåäèòå ГўГ*Гё ID Гў ñèñòåìå" << name[i] << endl;
    
    system("pause");
}
Работает все Ух... совсем глупая ошибка
I_like_C++
14 / 14 / 1
Регистрация: 15.03.2010
Сообщений: 126
05.05.2011, 23:53     Array не выводит char #4
C++
1
char name[][9] = { "Бугимен", "Супермен" }; // Их имена
самое большое слово в массиве "супермен" = 8 символов и еще 1 потому что строки старого типа char в конце должны иметь нулевой бит '\0', означает конец
либо
C++
1
char *name[] = { "Бугимен", "Супермен" }; // Их имена
и в том и другом случае
C++
1
cout<<name[0]
Yandex
Объявления
05.05.2011, 23:53     Array не выводит char
Ответ Создать тему
Опции темы

Текущее время: 18:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru