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

сортировка одномерного массива по возрастанию и убыванию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программирование с использованием подпрограмм общего вида http://www.cyberforum.ru/cpp-beginners/thread726841.html
Вот эта задача: Заданы матрицы A= (i=1, 2, 3; j=1, 2, 3), B= (i=1, 2, 3; j=1, 2, 3), то есть матрицы А и В - 3x3. Расставить в порядке возрастания элементы в главных диагоналях каждой матрицы....
C++ Все элементы, которые при целочисленном делении на N дают ненулевое значение, увеличить на M И ещё одну) Кому не сложно) Ввести двумерный массив {A}_{NxM}. Все элементы, которые при целочисленном делении на N дают ненулевое значение, увеличить на M. Массив вывести до и после... http://www.cyberforum.ru/cpp-beginners/thread726818.html
C++ Помогите реализовать список строк и написать функции для подсчета количества слов в списке
Задача: Реализуйте список строк. Напишите функции для подсчета количества слов в списке: а. начинающихся и оканчивающихся одной и той же буквой б. начинающихся с той же буквы, что и...
Вычислить расстояние между двумя точками на плоскости, заданных своими координатами C++
Помогите
C++ Перегрузка двойной индексации http://www.cyberforum.ru/cpp-beginners/thread726803.html
есть класс с динамическим двумерным массивом. Нужно реализовать индексацию типа m class matrix{ private: int **m; public: //конструктор + по умолчанию
C++ Не могу понять в чем ошибка Добрый вечер, есть задача: ********/index.asp?main=task&id_task=315 Я решаю ее таким образом: #include <fstream> char x,k,p; int main() подробнее

Показать сообщение отдельно
askal
0 / 0 / 0
Регистрация: 16.04.2012
Сообщений: 15

сортировка одномерного массива по возрастанию и убыванию - C++

10.12.2012, 22:17. Просмотров 756. Ответов 0
Метки (Все метки)

одномерный массив из N элементов преобразовать так,чтобы в первой половине элементы были упорядочены по возрастанию, а во второй - по убиванию.


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
 #include <vcl.h>
#include <iostream.h>
#include <conio.h>
int main()
{int n,i,m,x,j,k,r,p;
int mas[999];
cout<<"vvedit parny kilkist elementov masivu: ";
cin>>n;
for(i=1;i<=n;i=i++)
{cout<<"mas["<<i<<"]=";
cin>>mas[i];}
m=n/2
 
for (i=1; i<=m-1;i=i+1) {
k = i;
for (j=i+1;j<=m;j=j+1) {
      if (mas[k] > mas[j]) {
        k = j;
      }
    if (k != i) {
      r = mas[k];
      mas[k] = mas[i];
      mas[i] = r; }}}
 
 
 
      for (i=m+1; i<=n-1;i=i++) {
k = i;
for (j=i+1;j<=n;j=j+1) {
      if (mas[k] < mas[j]) {
        k = j;
      }
    if (k != i) {
      r = mas[k];
      mas[k] = mas[i];
      mas[i] = r; }}}
 
 
  getch();         return 0;   }
сортировка по возрастанию работает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru