Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Присвоить переменной К номер элемента массива, равно заданному числу. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ОДЗ cosec http://www.cyberforum.ru/cpp-beginners/thread1184374.html
Здравствуйте помогите решить проблему. Нужно вычислить cosec. Когда вводятся значения, при которых sinx будет 0, нужно вывести ошибку . double funk(x) { cosec=1.0/sin(x); if(cosec==NULL)...
C++ Вычислить значение f(x) В ответе получается 0... Правильно ли я сделал? =-O #include<iostream> #include<math.h> using namespace std; int main(){ setlocale(0,""); int x,s,n; http://www.cyberforum.ru/cpp-beginners/thread1184371.html
Вывести слова, состоящие из заданного количества букв C++
нужно составить программу, которая считывает текст из файла и выводит на экран только слова, состоящие из заданного количества букв. у меня что-то не выходит.помогите найти ошибку в коде!!! ...
Задача "Охотники" c++ C++
На охоту поехали n человек. Половина из них не имели патронов. Охотники разделились на два равные группы: первая группа с патронами, вторая – без патронов. Первая группа решила курировать над второй...
C++ Вычислить произведение элементов массива, какие большие -5,4 http://www.cyberforum.ru/cpp-beginners/thread1184306.html
Вычислить произведение элементов массива, какие большие -5,4.
C++ Переполнение потока или же что-то иное В общем создал функцию, которая будет запрашивать пользователя вводить строку, пока она не будет меньше чем 25 символов: void EnterString(char string) { string=0; char *str=new char; while... подробнее

Показать сообщение отдельно
Kidasov
77 / 77 / 12
Регистрация: 02.12.2011
Сообщений: 965
Записей в блоге: 3
22.05.2014, 10:05
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <cstdlib>
#include <iostream>
 
const int size = 10; // размер массива
 
// функция вывода массива на экран
void printArray(int *arr) {
    std :: cout << "Array: " << std :: endl;
    for (int i = 0; i <size; i++) {
        std :: cout << arr[i] << " ";
    }
    std :: cout << std :: endl;
}
 
// бинарный поиск в отсортированном массиве
int binarySearch(int *arr, int value, int left, int right) {
      while (left <= right) {
            int middle = (left + right) / 2;
            if (arr[middle] == value)
                  return middle;
            else if (arr[middle] > value)
                  right = middle - 1;
            else
                  left = middle + 1;
      }
      return -1;
}
 
int main()
{
    int arr[size] = {1, 3, 5, 6, 7, 9, 12, 34, 78, 102};
    int y;
 
    printArray(arr);
 
    std :: cout << "Enter y: " << std :: endl;
    std :: cin >> y;
 
    int index = binarySearch(arr, y, 0, size);
 
    int k = (index != -1) ? index : 0;
 
    std :: cout << "K = " << k + 1 << std :: endl;  
 
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru