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

Отсортировать по убыванию элементы массива с нечетными номерами методом выбора - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Количество максимальных элементов массива http://www.cyberforum.ru/cpp-beginners/thread754259.html
Написал код рабочий по нахождению максимального элемента, но вот проблемка, не могу найти кол-во одинаковых максимальных элементов #include <vcl.h> #pragma hdrstop #include <tchar.h> #include <iostream.h> #include <math.h> /*Требования: 1) Предусмотреть следующие функции: • Ввод массива из n элементов.
C++ Прохождение лабиринта Имеется лабиринт. Нужно составить алгоритм, по которому программа найдет выход из лабиринта. мой начальный код. работает нормально, хоть и слишком незамысловатый метод. это не слишком "по-быдловски" ? void mazeTraverse (char maze, const int *w, const int *h, int *x, int *y) { //w и h - соответственно ширина и высота; x,y - координаты printMaze (maze, w, h); maze = 'x'; http://www.cyberforum.ru/cpp-beginners/thread754254.html
Массивы.Из массива удалить последний из нечетных элементов C++
программа запускается,но не хочет корректно работать,помогите пожалуйста #include "stdafx.h" #include "locale.h" void vod(int*a,int b) { int i; printf("Введите массив A\n",b);
Редактирования двоичного файла С++ C++
Ребят, вот такая задача... Пишу курсовую работу и столкнулся с такой вот проблемой... Рассажу подробно =)) У меня есть двоичный файл, откуда я считываю информацию, а именно: названия поезда и колличество свободных мест. Стрелками на клавиатуре я выбираю нужное мне поле и выбираю это поле, и из этого поля я должен отредактировать колличество свободных мест (увеличить, или уменьшить...) как...
C++ Сортировка "расческой" http://www.cyberforum.ru/cpp-beginners/thread754215.html
ребят,помогите пожалуйста с сортировкой расческой. нужен пример алгоритма и блок-схема. на гугл не отправляйте:)Избегайте "кричащего" выделения текста
C++ Как выводить русский текст? помогите кто нибудь с выводом русского текста в этой программе пытался воспользоваться решениями с форума, но видимо я конченый дегенерат так и не смог ничего сделать. //простая программа ведения базы данных служащих. #include <iostream> #include <cstdlib> using namespace std; char name ; //массив имен служащих. char pfone ; //массив телефонов служащих float hours ; //массив часов... подробнее

Показать сообщение отдельно
David Sylva
 Аватар для David Sylva
1283 / 945 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
06.01.2013, 20:33     Отсортировать по убыванию элементы массива с нечетными номерами методом выбора
Вот сортировка выбором всего массива, допилишь под своё условие.
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
#include <iostream>  
 
template< class T >
void selectSort(T* arr, int size) 
{
    T tmp;
    for(int i = 0; i < size; ++i) // i - номер текущего шага
    { 
        int pos = i; 
        tmp = arr[i];
        for(int j = i + 1; j < size; ++j) // цикл выбора наименьшего элемента
        {
            if (arr[j] < tmp) 
           {
               pos = j; 
               tmp = arr[j]; 
           }
        }
        arr[pos] = arr[i]; 
        arr[i] = tmp; // меняем местами наименьший с a[i]
    }
}
 
 
 
int main() 
{ 
    const int size = 10; 
    int array[size] = { 12, 34, 5, 6, 7, 2, 8, 9, 10, 11 }; 
    int i; 
 
    for ( i = 0; i < size; ++i) 
        std::cout << array[i] << " "; 
    std::cout << std::endl;
    
    selectSort(array, size); 
    
   for ( i = 0; i < size; ++i) 
        std::cout << array[i] << " "; 
    std::cout << std::endl;
}
 
Текущее время: 08:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru