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

Поиск элемента в одномерном целочисленном массиве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать функцию сортировки двумерного массива, содержащего имена людей http://www.cyberforum.ru/cpp-beginners/thread1629466.html
Задание: Дан двумерный строковый массив, содержащий имена людей (Boris, Vladimir, Anna, Petr). Написать функцию сортировки двумерного массива. Я так понимаю делать нужно через классы, но что-то...
C++ Найти количество положительных, отрицательных и равных нулю элементов в одномерном вещественно массиве Найдите количество положительный, отрицательных и равных нулю элементов в одномерном вещественно массиве. Помогите с задачей, пожалуйста. Буду очень признателен? http://www.cyberforum.ru/cpp-beginners/thread1629456.html
Решение системы тригонометрических уравнений C++
Здравствуйте, форумчане! С наступающим новым годом) Возник вопрос: какими методами можно решить следующую систему уравнений, используя C++ xa=a*cos(z0)//Получаем координаты точки A ya=a*sin(z0)...
C++ C++ игра Конвэя "Жизни" using MPI
Может кто нибудь помочь решить задачку у меня есть серийный код для игры Конвэя "Жизни" , я новичок в этом деле пока что только учусь .. мне нужно сконвертировать из обычного кода в параллельное...
C++ Разложение натурального числа на простые множители http://www.cyberforum.ru/cpp-beginners/thread1629411.html
Выведите разложение натурального числа n > 1 на простые множители. Простые множители должны быть упорядочены по возрастанию и разделены пробелами. Sample Input: 75 Sample Output: 3 5 5
C++ Создать класс CheckerBoard (особенности строения класса - инициализация константных членов класса) Вот код: #include <iostream> #include <string> using namespace std; const int xSize = 1; const int ySize = 1; class CheckerBoard { public: подробнее

Показать сообщение отдельно
gru74ik
Модератор
Эксперт CЭксперт С++
4349 / 1925 / 207
Регистрация: 20.02.2013
Сообщений: 5,107
Записей в блоге: 22
31.12.2015, 14:42
Цитата Сообщение от makfak Посмотреть сообщение
А вот на С++.
Неееет. Вот на C++:
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
47
48
49
50
51
52
53
54
55
56
57
58
// Определить есть ли в заданном одномерном целочисленном массиве элементы равные заданному x,
// и если такой элемент есть, то определить индекс первого элемента равного x.
#include <iostream>
#include <vector>
#include <random>
#include <ctime>
 
typedef int Item;
 
void fill_rand(std::vector<Item> & vec, Item fromNum, Item toNum);
void show(const std::vector<Item> & vec);
 
int main()
{
    std::cout << "Please enter an integer: ";
    Item given_number;
    std::cin >> given_number;
 
    const int VEC_SIZE = 16;
    std::vector<Item> ivec(VEC_SIZE);
 
    fill_rand(ivec, 10, 99);
    show(ivec);
 
    size_t vecSize = ivec.size();
    size_t index_of_found_element = vecSize;
    for(size_t i = 0; i < vecSize; ++i)
    {
        if(ivec[i] == given_number)
        {
            index_of_found_element = i;
            break;
        }
    }
    if (index_of_found_element != VEC_SIZE)
        std::cout << "\nYes, index of found element is: " << index_of_found_element << ".\n";
    else
        std::cout << "\nThe element equals to given number not found.\n";
 
    return 0;
}
 
void fill_rand(std::vector<Item> & vec, Item fromNum, Item toNum)
{
    std::mt19937 gen(time(0));
    std::uniform_int_distribution<int> uid(fromNum, toNum);
    size_t vecSize = vec.size();
    for(size_t i = 0; i < vecSize; ++i)
        vec[i] = uid(gen);
}
 
void show(const std::vector<Item> & vec)
{
    std::cout << "\nThis is your vector: ";
    for (const auto & x : vec)
        std::cout << x << " ";
    std::cout << "\n";
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru