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

Найти минимальный элемент массива, упорядочить элементы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Преобразование строки в число http://www.cyberforum.ru/cpp-beginners/thread456606.html
А как многоразрядные числа из строки преобразовать? Если я использую string?
C++ Удалить значение Р в упорядоченном по неубыванию массиве Х(1) < = Х(2)<…< =Х(n). Удалить значение Р в упорядоченном по неубыванию массиве Х(1) < = Х(2)<…< =Х(n).через С++ если не сложно коментарии к строкам. http://www.cyberforum.ru/cpp-beginners/thread456580.html
Найти количество делителей натурального числа. Сколько из них четных C++
Найти количество делителей натурального числа. Сколько из них четных через С++ если не скложно коментарии к строкам
C++ 1 Функция f с натуральными аргументами и значениями определена так: f(0) = 0, f(1) = 1, …, f (2n) = f(n), f (2n+1) = f (n) + f (n+1). Составить програ
Функция f с натуральными аргументами и значениями определена так: f(0) = 0, f(1) = 1, …, f (2n) = f(n), f (2n+1) = f (n) + f (n+1). Составить программу вычисления f (n) по заданному n. через С++ если можно к строкам коментарии
C++ Даны два одномерных массива А и B. Найти их скалярное произведение. http://www.cyberforum.ru/cpp-beginners/thread456572.html
Даны два одномерных массива А и B. Найти их скалярное произведение.через С++ если можно к строчкам коментарии написать.
C++ Ошибка при выводе строковой переменной Привет всем, сразу скажу, что в с++ я не очень. Но нужно начинать уже сейчас в нем разбираться, а то скоро начнется он у меня в универе. Проблема именно вот в чем, нужно использовать MS Visual C++ 2010 Express версию, и не какую другую, а в ней какой-то баг, или я не знаю как это назвать, при выводе строковых переменных, указывает на ошибку вывода, что не могу я обработать такую операцию, вот... подробнее

Показать сообщение отдельно
R136a1
142 / 111 / 15
Регистрация: 14.04.2011
Сообщений: 261
02.03.2012, 22:42     Найти минимальный элемент массива, упорядочить элементы
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
#include <iostream>
#include <cstdlib>
#include <ctime>
 
 
int min_pos(const int *, int, int);
int compare(const void *a, const void *b)
{
    return *(int*)b - *(int*)a;
}
 
int main()
{
    int m[40];
 
    srand(time(NULL));
 
    for(int i = 0; i < 40; i++)
    {
        m[i] = rand() % 50;
        std::cout << m[i] << ' ';
    }
 
    std::cout << std::endl;
 
    qsort(m,min_pos(m,1,m[0]),sizeof(int),compare);
 
    for(int i = 0; i < 40; i++)
        std::cout << m[i] << ' ';
 
    std::cout << std::endl;
 
    return 0;
}
 
int min_pos(const int *m, int step, int min)
{
    if(step < 40)
        return min_pos(m,step+1,m[step] < m[min] ? step : min);
    else
        return min;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru