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

Дан целочисленный массив .Найти его второй по величине элемент - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Количество чисел! http://www.cyberforum.ru/cpp-beginners/thread1065221.html
Вот такоя задача.Я пытался изменить тип данных,но не успел решить. Задача: Напишите функция с прототип: int number_digits(int n); что рассчитывает цифры на n(число с вход клавиатуре). Например:n=387; результат=3. Главноя функция вызов number_digits. Спосибо для помоч!
C++ Перевод строк в верхний и нижний регистры не работает для кириллицы Для того, чтобы в программе можно было осуществлять различные действия вне зависимости от регистра, используются специальные функции tolower(c) и toupper(c), переводящие переданный им символ с в нижний и верхний регистр со- ответственно. Однако эти функции работают лишь для букв латинского алфавита. Напишите аналогичные функции, работающие с кириллицей. не правильно работает ... http://www.cyberforum.ru/cpp-beginners/thread1065203.html
C++ Алгоритм Флойда — Уоршелла
Мне нужно подсчитать сумму кротчайшего пути от вершины А к вершине В. При этом не нужно брать в расчеты 0 (нули).
C++ Добавить в данный код функцию вывода на экран количества не четных элементов массива
Доброго времени суток. Помогите пожалуйста добавить в данный код функцию вывода на экран количества не четных элементов массива: #include <stdio.h> #include <conio.h> #include <stdlib.h> int main(void) { int n, i, mas; printf("\nVvedite kolichestvo elementov massiva : "); scanf("%d", &n);
C++ Придумать программу, в которой должны быть задействованы некоторые темы http://www.cyberforum.ru/cpp-beginners/thread1065179.html
Помогите, пожалуйста. Нужно придумать программу и алгоритм к ней, в которой затронулись бы эти темы: 1. Вычисление арифметических выражений 2. Операторы С++ 3. Вычисление ряда. Форматное введение - вывод данных 4. Массивы(одномерные и двумерные). Спасибо большое заранее. P.S. Очень срочно.
C++ Обработка одномерных массивов. Сортировка массивов Здравствуйсте! Помогите пожалуйста написать программу! В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) максимальный по модулю элемент массива; 2) сумму элементов массива, расположенных между первым и вторым положительными элементами. Преобразовать массив таким образом, чтобы элементы, равные нулю, располагались после всех остальных. Простым способом пожалуйста.... подробнее

Показать сообщение отдельно
GetVariable
163 / 119 / 5
Регистрация: 17.03.2013
Сообщений: 283
07.01.2014, 22:34     Дан целочисленный массив .Найти его второй по величине элемент
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
#include <iostream>
#include <random>
#include <algorithm>
#include <iterator>
#include <vector>
#include <time.h>
 
int main()
{
    std::mt19937 gen(static_cast<size_t>(time(NULL)));
    std::uniform_int_distribution<int> uid(/*INT_MIN*/0, /*INT_MAX*/50);
    
    const std::size_t N = 50;
    std::vector<int> v(N);
 
    std::generate(v.begin(), v.begin() + N, [&uid, &gen]() -> int
        { return uid(gen); } );
 
    for(auto element : v)
        std::cout << element << ' ';
 
    std::cout << std::endl;
 
    std::sort(v.begin(), v.end());
    v.resize(std::unique(v.begin(), v.end()) - v.begin());
 
    std::cout << v.at(v.size()-2) << std::endl;
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru