Форум программистов, компьютерный форум 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
 Аватар для R136a1
142 / 111 / 15
Регистрация: 14.04.2011
Сообщений: 261
02.03.2012, 23:09     Найти минимальный элемент массива, упорядочить элементы
Цитата Сообщение от aidoqa Посмотреть сообщение
или чу чуть по проще ее можно сделать?
просто мы еще не все прошли)то что у вас написано я на врядли смогу обьяснить)
Ну например вы можете явно инициализировать массив 40 элементами (если rand() srand() не проходили). Поиск индекса с минимальным элементом сделать через итерацию можно. Вот в принципе и всё. Не знаю как проще ещё сделать
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
#include <iostream>
#include <cstdlib>
 
int min_pos(const int *);
int compare(const void *a, const void *b)
{
        return *(int*)b - *(int*)a;
}
 
int main()
{
        int m[40] = {/*значения*/};
 
 
        for(int i = 0; i < 40; i++) // вывод исходного массива
                std::cout << m[i] << ' ';
 
        std::cout << std::endl;
 
        qsort(m,min_pos(m),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 min = m[0];
    int min_index = 0;
 
        for(int i = 1; i < 10; i++)
        if(m[i] < min)
        {
            min = m[i];
            min_index = i;
        }
 
        return min_index;
}
 
Текущее время: 03:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru