Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
MuslimPalit
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
#1

Помогите найти ошибку при поиске отрицательного элемента массива

14.05.2015, 23:47. Просмотров 191. Ответов 2
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
#include <conio.h>
using namespace std;
 
void SetRussianLocale() { setlocale(LC_ALL, "Russian"); }
 
int main() {
  SetRussianLocale();
  cout << "Введите значения однородного массива: "; 
  const int n = 8;
  int A[n];
  for (int i = 0; i < n; i++)
      cin >> A[i];
 int average_index = 0,
     first_index = 0,
     last_index = n - 1,
     search_value = 9;
 if (last_index == -1)
     cout << "Массив пуст\n";
 while (first_index < last_index) {
     average_index = first_index + (last_index - first_index) / 2;
     search_value <= A[average_index] ? 
         last_index = average_index : first_index = average_index + 1;
 }
 if (A[last_index] == search_value)
     cout << "Значение найдено\n" << "index = " <<  last_index << "\n";
 else
     cout << "Значение не найдено\n";
  getch();
  return 0;
}
почему он не ищет отрицательный элемент????

Добавлено через 31 секунду
срочно

Добавлено через 15 минут
спасибо вспомнил главное которое забыл и не заметил

Добавлено через 23 секунды
массив должен быть упорядочен
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2015, 23:47
Ответы с готовыми решениями:

Не могу найти ошибку в поиске знака соседей элемента массива
ничего не выводит, работаю в Dev-c++. #include &lt;iostream&gt; #include &lt;cmath&gt; ...

Помогите найти ошибку при копировании массива
void SendData(vector &lt;int&gt; Addresses, vector &lt;byte&gt; Data){ ...

Найти номер минимального по модулю элемента массива и сумму модулей после первого отрицательного элемента
1.В одномерном массиве, состоящем из n вещественных элементов, вычислить:...

Казус при поиске максимального элемента массива.
Доброго времени суток, имеется программа для расчета волнового сопротивления...

Сортировка массива после первого отрицательного, найти ошибку.
программа должна отсортировать массив после первого отрицательного. попробовал...

2
Черный мечник
48 / 49 / 34
Регистрация: 29.12.2012
Сообщений: 445
14.05.2015, 23:59 #2
так помошь нужна или нет?только 1 предложением
0
MuslimPalit
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
15.05.2015, 00:52  [ТС] #3
уже нет ведь ошибок нет
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.05.2015, 00:52

Найти: Номер первого отрицательного элемента массива
написать такую же программу используя функции //Задача №1 Дан массив элементов...

Найти номер последнего отрицательного элемента массива
# include &lt;iostream&gt; using namespace std; void main () { int i=0; int p;...

Найти номер первого отрицательного элемента массива
найти номер первого отрицательного элемента массива. не могу написать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru