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

Найти третий по минимальности элемент массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Использование Zlib http://www.cyberforum.ru/cpp-beginners/thread372061.html
Здравствуйте, уважаемые господа. Начал разбираться с Zlib, однако так и не встретил норм примера записи и чтения данных из файла. Если кто уже разбирался с Zlib, пожалуйста, напишите самый...
C++ Перевод числа в двоичный код Знаю вопрос детский но как перевести число в двоичный код, в 16-й и в 8-й знаю %x и %o а вот в двоичный нет. http://www.cyberforum.ru/cpp-beginners/thread372059.html
Перегрузка оператора == для string для структуры C++
Есть программа #include <iostream> #include <conio.h> #include <fstream> #include <string> #include <stdlib.h> using namespace std; class TestContent {
как определить размер стека потока (имеется специальная функция, библиотека pthread) C++
Друзья! Какой день воюю со стандартом POSIX Итак, надо получить размер стека потока. Тупо. 1)Для этого существует функция pthread_attr_getstacksize (&attr, &stacksize); КАзалось бы чего...
C++ Помогите с блочной сортировкой http://www.cyberforum.ru/cpp-beginners/thread372046.html
блочную сортировку задали, но задали не просто а с указателями и т.п т .д ,вроде по алгоритму все, не могу понять почему выбивает. Подскажите пожалуйста #include <iostream> #include <iomanip>...
C++ Возобновление потока cin. Всем привет =) С недавних пор изучаю С++, и вот однажды, во время выполнения одного из заданий из учебника Страуструпа, наткнулся я на такое вот западло :): vector<int> v; int n = 0, sum = 0,... подробнее

Показать сообщение отдельно
diagon
Higher
1930 / 1196 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
25.10.2011, 16:40
Так как-то.
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
#include <stdio.h>
#include <limits.h>
#include <iso646.h>
 
int min_after( int *, int, int );
 
int main()
{
    int n = 0;
    
    while( puts("Enter size"), scanf("%d", &n) && n < 3 );
    
    puts("Enter array");
    int arr[n];
    for (int i = 0; i < n; ++i)
        scanf("%d", &arr[i]);
    
    int min_first  = min_after( arr, n, INT_MIN );
    int min_second = min_after( arr, n, min_first );
    int min_third  = min_after( arr, n, min_second );
    
    printf("answer: %d\n", min_third);
}
 
int min_after( int * arr, int size, int x )
{
    int res = INT_MAX;
    for ( int i = 0; i < size; ++i)
        if ( arr[i] > x and arr[i] < res )
            res = arr[i];
    return res;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru