![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 19.11.2010
Сообщений: 19
|
![]()
В одномерном массиве, состоящем из n целых элементов, вычислить:
а) произведение элементов массива с четными номерами; б) сумму элементов массива, расположенных между первым и последним нулевыми элементами. Преобразовать массив таким образом, чтобы сначала располагались все положительные элементы, а потом — все отрицательные (элементы, равные 0, считать положительными P.S.- не на С++, а на Си. это очень важно. И если вам не очень трудно, объясните ход решения. спасибо ![]() |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 01.02.2007
Сообщений: 785
|
![]()
все довольно просто.
а) 1) Объявляешь переменную int mult = 1 2) в цикле перебираешь элементы массива и если номер элемента четный, то mult *= элемент массива б) 1) объявляешь заранее переменню: int sum = 0 2)в цикле находишь первый нулевой элемент и запоминаешь его индекс, потом в этом же цикле находишь последний нулевой элемент и запоминаешь его индекс. В новом цикле от первого нулевого до последненго нулевого: sum += элемент массива. 3) чтобы расположить сначала все положительные, а потом все отрицательные - Объявляешь заранее счетчик: int k = 0; и второй массив. В цикле перебираешь элементы первого массива и если элемент положительный, то заносишь его во ворой массив как элемент с индексом k. Тут же увеличиваешь счетчик: k++ В новом цикле тоже самое - ищем отрицательные элементы, счетчик k уже имеет некоторое значение
Изо всей благодати
В руках крепко сжатых Я донесу только капли |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 19.11.2010
Сообщений: 19
|
![]()
спасибо, а саму программу составить поможете ?
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 01.02.2007
Сообщений: 785
|
![]()
обращайся по ICQ. Номер в профиле.
Изо всей благодати
В руках крепко сжатых Я донесу только капли |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача с массивами | Artem04 | Помощь студентам | 2 | 17.06.2009 16:46 |
Задача с динамическими массивами | _grusha_ | Помощь студентам | 2 | 22.04.2009 19:46 |
задача Visual Basic. Работа с массивами | ProgramBad | Помощь студентам | 3 | 14.02.2009 02:10 |
Задача с массивами | 11twin11 | Общие вопросы C/C++ | 2 | 09.02.2009 23:27 |