![]() |
|
Модераторы: bsa |
![]()
|
|
| discomanz |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 19.4.2008 Репутация: нет Всего: нет |
Помогите решить задачу! Наработки есть, но...
В одномерном массиве, состоящем из n целых элементом, вычислить: 1. Минимальный по модулю элемент массива; 2. Сумму модулей элементов массива, расположенных после первого элемента, равного нулю. Преобразовать массив таким образом, чтобы в первой его половине располагались элементы, стоящие в чётных позициях, а во второй половине – элементы, стоящие в нечётных позициях. 1.Написать функцию для вычисления минимального по модулю элемента массива. 2.Написать функцию для вычисления суммы модулей элементов массива, расположенных после первого элемента, равного нулю. 3.Написать функцию для преобразования массива. 4.Написать главную функцию. Заранее бесконечно благодарен. |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
discomanz, а что за проблема с наработками?
|
|||
|
||||
| discomanz |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 19.4.2008 Репутация: нет Всего: нет |
Первая функция написана:
void beat(double x[], int n, double& p, int& k); {//объявляем переменные// int i; p=fabs(x[0]); k=0; for(i=1;i>n;i++); {if(p>fabs(x[i]) {p=fabs(x[i]); k=i; } } } Третья почти написана. С главной думаю разберусь. Ко второй есть блок-схема, используется оператор break. С программой запарил... |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
первая функция у тебя считай не написана. она хоть и скомпилируется, но не заработает.
для выполнения второго пункта, тебе нужно написать: 1. функцию поиска нулевого элемента, которая возвращает его позицию в массиве или -1, если он отсутствует 2. Функцию суммирования модулей элементов начиная с указанной позиции. 3. Воспользоваться ими. |
|||
|
||||
| discomanz |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 19.4.2008 Репутация: нет Всего: нет |
Спасибо! Но мы array не проходили. Обязательно разберусь. Может черкнёшь вторую функцию, а то мне в нашей деревне не с кем проконсультироваться. Блок-схема во вложении.
Это сообщение отредактировал(а) discomanz - 15.5.2008, 16:46 |
|||
|
||||
| Rififi |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1254 Регистрация: 9.3.2008 Репутация: 3 Всего: 36 |
Гы. прямо какой-то наплыв студней Ж)))
Использование:
последнюю функцию особо не проверял... вроде перераспределяет ... уже просто почти убегаю кататься на велосипеде :grin: |
||||
|
|||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
discomanz, array в моем случае - это название переменной. Ее можно было хоть "mySuperPuperVariable" обозвать
|
|||
|
||||
| discomanz |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 19.4.2008 Репутация: нет Всего: нет |
Люди добрые! Посмотрите блок-схему во вложении... Мне попроще как-нибудь, а?
Это сообщение отредактировал(а) discomanz - 19.4.2008, 19:33 |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |