3 / 3 / 0
Регистрация: 18.03.2010
Сообщений: 32
|
|
1 | |
Не могу найти ошибку в массиве21.05.2011, 09:01. Показов 2123. Ответов 31
Метки нет (Все метки)
Подскажите, что делаю не так.
Задача: Определить номер и значение первого отрицательного элемента в массиве mas(n). Предусмотреть в программе вывод сообщения, если таковой отсутствует
0
|
21.05.2011, 09:01 | |
Ответы с готовыми решениями:
31
Не могу найти ошибку с подсчетом суммы элементов в интервале[a,b] в динамическом одномерном массиве массиве. Не могу найти ошибку в массиве Не могу найти ошибку в массиве Из массива А удилать элементы встерчающиеся в массиве В, не могу найти ошибку |
167 / 166 / 46
Регистрация: 10.10.2010
Сообщений: 725
|
|||||||||||
21.05.2011, 09:06 | 2 | ||||||||||
Перед входом в do{}while(); обнулите i. Вы присваиваете в 15 строчке элементу массива какое-то значение a,которое компилятор может взять из памяти,но это мусор,а не ваш отрицательный элемент. Попробуйте так
1
|
3 / 3 / 0
Регистрация: 18.03.2010
Сообщений: 32
|
|
21.05.2011, 09:24 [ТС] | 3 |
Спасибо. Значение отрицательного элемента находит, но последнего введенного, а как сделать чтобы выдавала первого и номер элемента в массива в котором это значение хранится?
0
|
298 / 298 / 150
Регистрация: 07.05.2011
Сообщений: 592
|
||||||
21.05.2011, 09:26 | 4 | |||||
1
|
3 / 3 / 0
Регистрация: 18.03.2010
Сообщений: 32
|
|
21.05.2011, 12:51 [ТС] | 5 |
lamed, спасибо, буду разбираться
Добавлено через 3 часа 20 минут А как из этого сделать, чтобы находил не первый отрицательный элемент, а первый положительный?
0
|
41 / 41 / 10
Регистрация: 22.05.2009
Сообщений: 492
|
||||||
21.05.2011, 13:30 | 6 | |||||
0
|
298 / 298 / 150
Регистрация: 07.05.2011
Сообщений: 592
|
||||||
21.05.2011, 13:44 | 7 | |||||
0
|
3 / 3 / 0
Регистрация: 18.03.2010
Сообщений: 32
|
|
21.05.2011, 13:51 [ТС] | 8 |
From_Tula, Спасибо!!! Я наверное с этими массивами никогда не разберусь
0
|
516 / 421 / 92
Регистрация: 23.09.2010
Сообщений: 1,165
|
||||||||||||||||
21.05.2011, 15:33 | 9 | |||||||||||||||
либо так:
либо так:
0
|
3 / 3 / 0
Регистрация: 18.03.2010
Сообщений: 32
|
|
23.05.2011, 08:21 [ТС] | 10 |
Народ, а не поможете сделать программку, которая находила бы сумму элементов массива, с четными индексами?
0
|
167 / 166 / 46
Регистрация: 10.10.2010
Сообщений: 725
|
||||||
23.05.2011, 18:32 | 11 | |||||
1
|
773 / 578 / 324
Регистрация: 17.06.2009
Сообщений: 1,188
|
||||||
23.05.2011, 18:45 | 12 | |||||
1
|
3 / 3 / 0
Регистрация: 18.03.2010
Сообщений: 32
|
|
23.05.2011, 19:52 [ТС] | 13 |
Спасибо
Добавлено через 12 минут Блин рано радовался . Ни одна не работает Добавлено через 41 минуту Блин считает нечетные элементы, а как замутить четные?
0
|
773 / 578 / 324
Регистрация: 17.06.2009
Сообщений: 1,188
|
|
23.05.2011, 20:08 | 14 |
punser, мой вариант вам тоже не помог?
0
|
3 / 3 / 0
Регистрация: 18.03.2010
Сообщений: 32
|
|
23.05.2011, 20:48 [ТС] | 15 |
Ваш вообще запускаться не захотел
Добавлено через 35 минут Нифига не понимаю . Ведь данные 2 строки показывают, что если остаток от деления равен нулю, то складываем элементы. Тогда почему он складывает нечетные, ведь при делении нечетного числа на 2 остаток никогда не будет ноль?
0
|
298 / 298 / 150
Регистрация: 07.05.2011
Сообщений: 592
|
|
23.05.2011, 21:20 | 16 |
punser, Есть две большие разницы: нечетные элементы и элементы с нечетными индексами
0
|
3 / 3 / 0
Регистрация: 18.03.2010
Сообщений: 32
|
|
23.05.2011, 21:30 [ТС] | 17 |
0
|
298 / 298 / 150
Регистрация: 07.05.2011
Сообщений: 592
|
|
23.05.2011, 21:53 | 18 |
Да уж.........
В языке Си истиной считается НЕНУЛЕВОЕ выражение. Поэтому цикл считает-таки сумму с нечетными индексами
1
|
167 / 166 / 46
Регистрация: 10.10.2010
Сообщений: 725
|
|||||||||||
23.05.2011, 21:59 | 19 | ||||||||||
номер первого элемента в массиве равен нулю.
у вас mas[0],mas[1],mas[2],mas[3],mas[4]. суммируются соответственно mas[0],mas[2],mas[4] Если вам нужна сумма четных на экране,то условие ставьте такое. Если четных в массиве,то оставляйте мое решение.
0
|
773 / 578 / 324
Регистрация: 17.06.2009
Сообщений: 1,188
|
|
24.05.2011, 00:08 | 20 |
lamed, я организовал массив (и соответстветствующий ему цикл) начиная индексацию с 0, а непосредственно при выводе я рассматривал элементы, каждый индекс которого на 1 больше реального, т.е.: при проверке условия i%2 (допустим для элемента (который при выводе имет индекс = 1) с индексом 0) мы получаем false (что равнозначно 0), а значит для 1-ого (т.е. при выводе индекс = 1) условие истинности не выполняется и следовательно индекс элемента можно смело признать нечётным.
0
|
24.05.2011, 00:08 | |
24.05.2011, 00:08 | |
Помогаю со студенческими работами здесь
20
Поиск нулей в двумерном массиве. Не могу найти ошибку в коде посчитать количество символов в массиве, не могу найти ошибку, поссмотрите плз) Найти количество чисел в массиве кратным 3 и НЕкратным 5 (не могу исправить ошибку) В массиве поменять местами первый и мин элемент (не могу найти ошибку) Удалить все строки в двумерном массиве, содержащие только нечетные элементы. (Не могу найти ошибку.) Не могу исправить ошибку в массиве( Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |