Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 24.08.2009, 21:37   #11
Golovastik
Заблокирован
 
Регистрация: 25.05.2009
Сообщений: 284
По умолчанию

Вот так тоже не получается,вроде уже всё правильно,но нет:
Код:
#include <iostream>
using namespace std;

int main()
{
	setlocale(0,"");
	char* pstr[] = {"Robert Redford"; //Инициализация масива указателей
                  "Hopalong Casity";
                  "Leonardo Davunchi";
                  "Shylien Vayson";
                  "Boris Karlof";
			      "Oliver Hardy"};
char* pstart = "Ваша счатливая звезда -> ";
int dice = 0x30;
cout<<endl
    <<"Выберете счастливую звезду! "
	<<"Введите число от 1 до 6: ";
cin>>dice;
cout<<endl;
if(dice>=0x31 && dice<=0x36)
cout<<pstart<<pstr[dice-0x31];
else
cout<< "Очень жаль,но у вас нет счастливой звезды. ";
cout<<endl;


cin.ignore();
cin.get();
Golovastik вне форума
Старый 24.08.2009, 21:43   #12
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Во-первых, я уже указал, что элементы массива при инициализации разделяются запятыми.

Во-вторых, если уж вы исправили тип dice на int, то остальное трогать было не нужно.
Код:
#include <iostream>
using namespace std;

int main()
{
	setlocale(0,"");
	char* pstr[] = {"Robert Redford", //Инициализация масива указателей
                  "Hopalong Casity",
                  "Leonardo Davunchi",
                  "Shylien Vayson",
                  "Boris Karlof",
			      "Oliver Hardy"};
char* pstart = "Ваша счатливая звезда -> ";
int dice = 0x30;
cout<<endl
    <<"Выберете счастливую звезду! "
	<<"Введите число от 1 до 6: ";
cin>>dice;
cout<<endl;
if(dice>=1 && dice<=6)
cout<<pstart<<pstr[dice-1];
else
cout<< "Очень жаль,но у вас нет счастливой звезды. ";
cout<<endl;


cin.ignore();
cin.get();
}
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 24.08.2009, 21:45   #13
Golovastik
Заблокирован
 
Регистрация: 25.05.2009
Сообщений: 284
По умолчанию

Ясно, я и не заметил даже,что у меня в инициализации стояли точки с запятой. А коды применять,это уже если в чаре.Всё спасибо,вроде разобрался, пойду дальше.
Golovastik вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вставка текста из Консультанта Плюса Busine2009 Microsoft Office Word 1 30.05.2009 12:55
Вопрос об дружественом операторе << Руслантус Общие вопросы C/C++ 2 21.01.2009 19:48
Не проверяется логическое выражение в операторе While lsd11 Помощь студентам 2 15.10.2008 19:09
ошибка в операторе case wowka Помощь студентам 5 24.07.2008 11:47
Вопрос об операторе IF Лёка Общие вопросы Delphi 4 01.02.2008 22:33