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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2011, 23:50   #1
masterlightsmoke
Пользователь
 
Регистрация: 02.11.2011
Сообщений: 13
Восклицание не могу реализовать код

Как сделать так, что бы выполнялось данное уравнение

Код:
char* qwe[3]; - правильно ли, что использую char* ?

qwe[0]="12345";
for(i=0;i<3;i++)
    qwe[i]="0"+qwe[i]; - как надо правильно реализовать на С++?
например:
qwe[0]=12345, после выполнения уравнения получилось так: qwe[0]=012345;
masterlightsmoke вне форума Ответить с цитированием
Старый 07.12.2011, 23:55   #2
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

masterlightsmoke

char* qwe[3]; - правильно ли, что использую char* ?

для такой записи:

qwe[0]="12345";

неправильно, тип должен const char*

судя по приведенному коду, использования строк в виде массивов символов или указателей на char на данном этапе тебе противопоказано.

используй C++

Код:
#include <string>

std::string arr[3] = {"qwqw", "cscfger", " wrgveq"};
for (size_t i=0; i<sizeof(arr)/sizeof(arr[0]); i++)
   arr[i] = "0" + arr[i];
Rififi вне форума Ответить с цитированием
Старый 08.12.2011, 00:03   #3
masterlightsmoke
Пользователь
 
Регистрация: 02.11.2011
Сообщений: 13
По умолчанию

Спасибо)
очень помог)
masterlightsmoke вне форума Ответить с цитированием
Старый 08.12.2011, 01:16   #4
masterlightsmoke
Пользователь
 
Регистрация: 02.11.2011
Сообщений: 13
По умолчанию

только можно было немного упростить
Код:
string qwe[3]={"qwqw", "cscfger", " wrgveq"};

for(i=0;i<3;i++)
qwe[i]="0"+qwe[i];
от этого же суть не поменялась?
masterlightsmoke вне форума Ответить с цитированием
Старый 08.12.2011, 02:02   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
от этого же суть не поменялась?
нет, просто в том случае массив можно было спокойно сделать больше.
дело вкуса на самом деле.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу переделать код из С++ в Си FRATER1234 Общие вопросы C/C++ 11 02.11.2011 11:02
Не могу расшифровать код Snave Паскаль, Turbo Pascal, PascalABC.NET 6 04.10.2011 00:00
не могу реализовать дерево maestro1992 Общие вопросы C/C++ 0 08.11.2010 22:34
не могу додумать код... MyLastHit Общие вопросы Delphi 12 25.08.2010 00:13
Не могу в игре реализовать Checkbox Serg-Grin Gamedev - cоздание игр: Unity, OpenGL, DirectX 17 11.12.2009 12:34