![]() |
|
|
![]()
|
|
| SERG29 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 3.4.2008 Репутация: нет Всего: нет |
Написал программу в Borland C++Builder 6 и постоянно выдаёт ошибки. Можете подсказать, где именоо эти ошибки. Условие задачи:
Из массива Х целых чисел перенести в массив Y элементы с Хn по Хm, где Хn > Xn-1 и Xm > A.
|
|||
|
||||
| Mikh@il |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 72 Регистрация: 15.8.2007 Репутация: нет Всего: нет |
Сделай так:
for (int i=0; i<11; i++) { if (Твои условия ) {Перенос данных} } |
|||
|
||||
| SERG29 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 3.4.2008 Репутация: нет Всего: нет |
а можно попобробней, ведь в этой части что вы указали и пишется ошибка
|
|||
|
||||
| petlyura |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 162 Регистрация: 30.1.2008 Где: Харьков Репутация: 2 Всего: 2 |
SERG29, у тебя в массиве Massive_Y будет 6 значений:-15, -10, -5, 0, 5, 10. Почему? Вот причина:
for (int i=0; i < 11-n && Massive_X [i+n] < A; i++) { Massive_Y [i] = Massive_X [i+n]; } А тут ты пытаешься вывести 11 значений, 5 последних из них забиты мусором либо NULL, вот и проблемы: for (int i=0; i<11; i++) { std::cout << Massive_Y [i] << ' '; } |
|||
|
||||
| SERG29 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 3.4.2008 Репутация: нет Всего: нет |
Чтото я совсем сбился. Можете написать код, как именно надо ввести.
|
|||
|
||||
| petlyura |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 162 Регистрация: 30.1.2008 Где: Харьков Репутация: 2 Всего: 2 |
Ты не совсем ясно сделал постановку задачи, может, Xm<=A?
Лучше напиши, какие значения ты хочешь увидеть в Massive_Y из этих вот { -25, -20, -15, -10, -5, 0, 5, 10, 15, 20, 25}. Тогда мне ясней станет постановка |
|||
|
||||
| SERG29 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 3.4.2008 Репутация: нет Всего: нет |
В Massive_Y должны быть числа меньше 11. Это -25, -20, -15, -10, -5, 0, 5, 10. А программа выдаёт непонятные цифры.
|
|||
|
||||
| petlyura |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 162 Регистрация: 30.1.2008 Где: Харьков Репутация: 2 Всего: 2 |
#include <iostream>
int main() { int n = 2; int A = 11; int len = 0; int Massive_X [11] = { -25, -20, -15, -10, -5, 0, 5, 10, 15, 20, 25}; int Massive_Y [11]; std::cout << "Programma po perenosy chisel." << std::endl; for (int i=0; i < 11 ; i++) { if(Massive_X [i] < A) { Massive_Y [i] = Massive_X [i]; len++; } } for (int i=0; i<len; i++) { std::cout << Massive_Y [i] << ' '; } std::cout << std::endl; return 0; } |
|||
|
||||
| SERG29 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 3.4.2008 Репутация: нет Всего: нет |
Спасибо.
|
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |