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

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

14.05.2015, 23:47. Просмотров 185. Ответов 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 секунды
массив должен быть упорядочен
http://www.cyberforum.ru/cpp-beginners/thread1662412.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2015, 23:47
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Помогите найти ошибку при поиске отрицательного элемента массива (C++):

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

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

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

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

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

2
Черный мечник
48 / 49 / 34
Регистрация: 29.12.2012
Сообщений: 439
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
Привет! Вот еще темы с решениями:

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

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

Найти произведение элементов массива до первого не отрицательного элемента
Дан массив из 1000 случайных целых чисел в диапазоне от от -5 до 2,найти...

Найти номер первого отрицательного элемента массива, делящегося на 5 с остатком 2
2. Дан массив целых чисел, состоящий из 15 элементов. Заполнить его с...


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

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

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