|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.12.2012, 20:29 | #1 |
Пользователь
Регистрация: 09.12.2012
Сообщений: 15
|
Найти сумму элементов расположенных ,после первого элемента равному нулю
Добрый вечер уважаемые форумчане !Нужна ваша помощь!
В одномерном массиве состоявшим из n целочисленных элементов вычислить: 1)минимальный по модулю элемент массива; 2)сумму модулей элементов , расположенных после первого элемента ,равному нулю. 3)Преобразовать массив таким образом , чтобы в первой его половине распологались элементы , стоявшее в четных позициях , а во второй половине - элементы , стоявшее в нечетных позициях. Мой код(смог запрограммировать только первое задание, помогите доделать мой код): Код:
|
25.12.2012, 21:23 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Код:
Цитата:
Код:
I'm learning to live...
|
|
25.12.2012, 21:35 | #3 |
Пользователь
Регистрация: 09.12.2012
Сообщений: 15
|
[QUOTE=Stilet;1157721]
Код:
А обязательно эту функцию вставлять в ф-ию рандомизаций. Для чего нужны mabs и nul ? |
25.12.2012, 21:45 | #4 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
nul - это триггер. Первый нулевой элемент перещелкивает его заставляя следующий оператор включаться на суммированиие.
I'm learning to live...
|
||
25.12.2012, 21:54 | #5 | |
Пользователь
Регистрация: 09.12.2012
Сообщений: 15
|
Цитата:
Просто в данном случае для меня важно не кол-во строк в коде, важно чтобы я сам понимал код и в дальнейшем смог сам написать подобные программы.... |
|
25.12.2012, 22:04 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цикл оставь такой же. Тоже самое - выдели if(!u[i]) nul=true; if(nul) sum+=mabs с таким же циклом. Писать тебе все не буду дабы ты сам понимал код abs() - функция получения модуля числа. if(!u[i]) эквивалентно if(u[i]==0)
I'm learning to live...
|
|
25.12.2012, 22:18 | #7 | |
Пользователь
Регистрация: 09.12.2012
Сообщений: 15
|
Цитата:
Код:
Последний раз редактировалось геннадий 2012; 25.12.2012 в 22:21. |
|
25.12.2012, 22:22 | #8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
return из цикла убери.
int mabs в параметрах не нужен. Пиши уж int min туда если хочется минимум выдернуть.
I'm learning to live...
|
25.12.2012, 22:26 | #9 | |
Пользователь
Регистрация: 09.12.2012
Сообщений: 15
|
Цитата:
Код:
|
|
25.12.2012, 22:58 | #10 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Я либо плохо вижу либо вижу что он внутри {} цикла, при все этом у функции отсутствует }
I'm learning to live...
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Найти сумму модулей элемента массива, расположенных после первого отрицательного ? | МоЗгАвеД | Общие вопросы C/C++ | 0 | 12.12.2011 17:36 |
В матрице в каждой строке найти сумму N Элементов расположенных после максимального элемента этой строки | lexflax | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 20.04.2011 14:41 |
в сглаженой матрице найти сумму модулей элементов расположенных ниже главной диагонали | Sergeo_89 | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 07.12.2010 00:02 |
сумму элементов массива, расположенных после последнего элемента, равного нулю. | R@Ziel | Помощь студентам | 2 | 17.12.2009 23:44 |
Найти сумму парных элементов матрицы v[4][4].Расположенных ниже главной диагонали. | Black_Angel91 | Помощь студентам | 11 | 21.04.2009 20:51 |