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

Задания по одномерным массивам. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа получает документ с WWW-сервера по HTTP http://www.cyberforum.ru/cpp-beginners/thread190979.html
Здравствуйте! Задали в универе, может кто то уже делал или хотя бы подскажет где можно поискать и почитать. Спасибо. Разработать программу, получающую гипертекстовый документ с WWW-сервера по...
C++ Не понимаю как решить . В универе екзамен после завтра 1 Даны целые числа M и N (0<M<=12, 0<=N<=60), указывающие момент времени: «M часов, N минут». Определить наименьшее время (число полных минут), которое должно пройти до того момента, когда часовая и... http://www.cyberforum.ru/cpp-beginners/thread190966.html
Одномерный массив C++
у меня есть задание которое я к своему стыду... эх не могу побороть: Сформировать массив Р, каждый элемент которого равен произведению предыдущих элементов массива А т.е. P= А*A......*A. задавать...
Работа с CreateFileMapping C++
Здраствуйте! есть задача: организовать область памяти с помощью CreateFileMapping, после запустить 8 процесов, которые по таймауту 500 мс будут проверять свободная ли область, если свободна, то в...
C++ работа со структурами, ввод данных из файла в массив состоящий из элементов структуры http://www.cyberforum.ru/cpp-beginners/thread190934.html
Лабораторная работа по информатике Описать структуру и ее поля, указанные в задании. Написать программу, выполняющую: 1) ввод исходных данных из файла в массив, состоящий из восьми элементов...
C++ Перегрузка операторов ПЕРЕГРУЗКА УНАРНЫХ ОПЕРАТОРОВ Задание №18(4) Создать объект - очередь с перегруженными операциями ++ как функциями-членами, -- как дружественными функциями. (Как постфиксными так префиксными).... подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт С++
2848 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
14.11.2010, 13:20
Цитата Сообщение от Инна Поттер Посмотреть сообщение
7. Сортировка выбором.
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
#include <iostream>
 
template<class T>
void selectSort(T a[], long size) {
  long i, j, k;
  T x;
 
  for( i=0; i < size; i++) {    // i - номер текущего шага
    k=i; x=a[i];
 
    for( j=i+1; j < size; j++)  // цикл выбора наименьшего элемента
      if (  a[j] > x ) {
        k=j; x=a[j];            // k - индекс наименьшего элемента
      }
 
    a[k] = a[i]; a[i] = x;      // меняем местами наименьший с a[i]
  }
}
 
int main()
{
    const int n = 8;
    int m[n] = {53, 6, 34, 45, 34, 0, -45, 47};
    selectSort(m, 8);
    for(int i = 0; i < n; i++)
    {
         std::cout << m[i] << ' ';
    }
}
http://www.algolist.manual.ru/sort/select_sort.php
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru