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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 26.08.2009, 19:33   #1
slavy
Новичок
Джуниор
 
Регистрация: 26.08.2009
Сообщений: 5
Сообщение Массивы и указатели (С++)

Здраствуёте) помагите пожалуйста написать пару прог.

Для заданного заголрвка функци-void CopyStr(TCHAR *str1, TCHAR *str2, int pos, int N) {...} написать в теле функции подпрограмму, которая копирует N символов из строки str1 начиная с позиции pos в строку str2.
slavy вне форума
Старый 26.08.2009, 20:00   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Код:
void CopyStr(TCHAR *str1, TCHAR *str2, int pos, int N)
{
 str1 += pos;
 for(int i=0; i<N && *str1; i++) 
  str2++ = str1++; 
 *str2 = 0;
}
В коде допущено 2 ошибки.
Прочитайте эту лекцию: http://www.intuit.ru/department/pl/ccpp/6/
и сможете их исправить.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]

Последний раз редактировалось Sazary; 26.08.2009 в 20:10.
Sazary вне форума
Старый 26.08.2009, 22:37   #3
slavy
Новичок
Джуниор
 
Регистрация: 26.08.2009
Сообщений: 5
Сообщение

Ещё раз спасибо с Win32 поможеш?

Для заданного заголовка функции void AxisXY(HDC hdc, double posX, double posY) {...} написать в теле функции подпрограмму, которая выводит изображение координатных осей и подписей к ним. Положение пересечения осей в окне определяется заданием posX (доля от горизонтальной ширины окна) и posY (доля от вертикальной ширины окна).
slavy вне форума
Старый 26.08.2009, 23:08   #4
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Один вопрос - одна тема.

Что-то вроде этого:
Код:
void AxisXY(HDC hdc, double posX, double posY)
{
int h,w;
POINT FAR* lppt;

w = GetDeviceCaps(hdc,HORZRES);
h = GetDeviceCaps(hdc,VERTRES);

MoveToEx(hdc,posX*w,posY*h,lppt);
LineTo(hdc,0,posY*h);
MoveToEx(hdc,posX*w,posY*h,lppt);
LineTo(hdc,w,posY*h);
MoveToEx(hdc,posX*w,posY*h,lppt);
LineTo(hdc,posX*w,0);
MoveToEx(hdc,posX*w,posY*h,lppt);
LineTo(hdc,posX*w,h);
}
подписи сами сделаете.

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

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 26.08.2009, 23:33   #5
slavy
Новичок
Джуниор
 
Регистрация: 26.08.2009
Сообщений: 5
По умолчанию

Один вопрос - одна тема.
Понял.

Большое спасибо
slavy вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массивы и указатели (С++) slavy Помощь студентам 3 26.08.2009 19:39
Указатели и массивы VladimirVB Общие вопросы Delphi 7 23.08.2009 19:55
[C] массивы, указатели, двойные указатели. Iggel Общие вопросы C/C++ 5 05.05.2009 12:39
Указатели и массивы. (С++) Eddie Помощь студентам 8 24.04.2009 19:48
С++.Указатели и массивы Wia Помощь студентам 1 15.12.2008 18:29