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

Сортировка массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Среднее арифметическое отрицательных элементов http://www.cyberforum.ru/cpp-beginners/thread1145712.html
Здравствуйте. Я решал задачу: Написать программу расчёта среднего арифметического отрицательных элементов в одномерном массиве. Заменить минимальный элемент в одномерном массиве на среднее...
C++ Массив nxn. Нечетные строки таблицы заменить на вектор Х Дан массив размером n×n, элементы которого целые числа. Нечетные строки таблицы заменить на вектор Х. Замечание. Для хранения массив n×n использовать ступенчатый массив. Помогите с кодом. http://www.cyberforum.ru/cpp-beginners/thread1145708.html
Подсчет кол-ва символов в строке во входном файле C++
Подскажите как подсчитать кол-во символов в строке, введенная из файла, тип char. Заранее спасибо.
C++ Чтение массива из файла
Здравствуйте. Нужно найти в строчке все символы и вычислить их среднее арифметическое. Всё работало, но когда стал делать работу с файлами, программа запускается но не хочет прочитывать символы ...
C++ Подсчитать сумму "серых" элементов, а "черные" сложить только один раз http://www.cyberforum.ru/cpp-beginners/thread1145678.html
Помогите с заданием, нужно подсчитать сумму "серых" элементов, а "черные" сложить только один раз, чтобы не было двум одинаковых сумм. #include <iostream> #include <stdlib.h> #include...
C++ Правильная скобочная последовательность Привет, не могу понять как писать стеки и очереди,а лабу надо срочно сдать. Проверить, является ли данная строка, состоящая только из символов «(», «)», «», правильной скобочной последовательностью,... подробнее

Показать сообщение отдельно
AlexHolmes
1 / 1 / 0
Регистрация: 14.11.2013
Сообщений: 77

Сортировка массива - C++

11.04.2014, 20:38. Просмотров 203. Ответов 2
Метки (Все метки)

Сгенерировать и вывести на экран одномерный массив Y {yi} в диапазоне целых чисел [-20; 90]. Сформировать массив Z из парных элементов массива Y. Сортировать элементы массива Z по возрастанию.

Я справилась с первой частью задания. Но вот с сортировкой проблема. Никак не могу понять как ее правильно описать. Попыталась, но получилось как-то не правильно. Прошу помощи, хотя бы подсказки что нужно изменить или как правильно описать сортировку пузырьком в этом случаи. Пожалуйста, помогите)

C++ (Qt)
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
   int Y[20],Z[20],n=18,m=0,tmp,k;
   int i,j;
   srand(time(NULL));
   for(i=0;i<n;i++)
    Y[i]=rand()%(110)-20;
    printf("pochatkovi massiv:\n");
     for(i=0;i<n;i++)
     printf("Y[%d]=%3d\n",i,Y[i]);
   printf("*********************\n");
   j=0;
   for(i=0;i<n;i++)
       if(Y[i]%2==0)
       {
       j++;
       Z[j]=Y[i];
       m++;
       printf("Z[%d]=%d\n",j,Z[j]);
       }
    printf("\nV massive %d elementiv\n",m);
    printf("*********************\n");
       for(k=m; k>2;k--)
         for(j=0;j<k-1;j++)
           if(Z[j]>Z[j+1])
          {
          tmp=Z[j];
          Z[j]=Z[j+1];
          Z[j+1]=tmp;
          }
          for(j=0;j<m;j++)
            printf("Z[%d]=%d\n",j,Z[j]);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru