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

Поиск элемента в одномерном целочисленном массиве - 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) xc=x1+c*cos(z1)//Получаем координаты точки C yc=y1+c*sin(z1) b2=(xc-xa)2+(yc-ya)2//Евклидово расстояние
Sfml не получается загрузить изображение из памяти ( loadFromMemory() ) SFML
sf::Image scr_img; scr_img.create(1920, 1080); sf::Uint8 *data = new sf::Uint8; for (int x = 0; x < 1920; x++) { for (int y = 0; y < 1080; y++) { data = 35; data = 49; data = 168;
C++ C++ игра Конвэя "Жизни" using MPI http://www.cyberforum.ru/cpp-beginners/thread1629414.html
Может кто нибудь помочь решить задачку у меня есть серийный код для игры Конвэя "Жизни" , я новичок в этом деле пока что только учусь .. мне нужно сконвертировать из обычного кода в параллельное программирование using MPI .. но пока что-то не получается самому , может кто глянуть и помочь эту задачку решить шаг за шагом ? не написать готовый код , а подсказать что я делаю не так , буду очень...
C++ Разложение натурального числа на простые множители Выведите разложение натурального числа n > 1 на простые множители. Простые множители должны быть упорядочены по возрастанию и разделены пробелами. Sample Input: 75 Sample Output: 3 5 5 подробнее

Показать сообщение отдельно
gru74ik
Модератор
Эксперт CЭксперт С++
3924 / 1682 / 189
Регистрация: 20.02.2013
Сообщений: 4,742
Записей в блоге: 21
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";
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru