Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Вычисление интеграла по формуле левых прямоугольников и трапеций Прошу помочь с решением лабы, очень много пропустил из-за военкомата и потому вообще ничего не понимаю, пока что, а скоро сдавать. Прошу написать и закоментить, где, что выполняется. Буде очень признателен, если Минск, то с меня причитается. :sorry: Условие задания необходимо набирать вручную Вычислить значение определенного интеграла с аналитически заданной подынтегральной функцией с... https://www.cyberforum.ru/ cpp-beginners/ thread1282034.html Хеш-таблица для строк C++
Помогите, пожалуйста, не могу понять, что не так. #include <iostream> #include <string> using namespace std; #define N 5 //число записів у таблиці #define EMPTY -1 struct HashT { string name;
C++ Задана матрица целых чисел. Выполнить сортировку элементов в каждом столбце по убыванию по возрастанию нашел, ну там мне не особо понравилось что-то, если кто поможет, буду очень благодарен https://www.cyberforum.ru/ cpp-beginners/ thread1282024.html C++ Исключительная ситуация Ребят вопрос касаемо кода: Наберите текст программы приведенного примера обработки исключительных ситуаций и откомпилируйте его (рассмотрите 2 случая работы программы). Объясните полученные результаты в первом случае и втором. #include<iostream.h> #include<except.h> #define MAXERR 10 class MaxErr{}; class Error{ public: https://www.cyberforum.ru/ cpp-beginners/ thread1282004.html
Запись данных в файл txt C++
записываю через for(int i=0;i<l;i++) f<<a.fio<<" "<<a.nomer<<" "<<a.inf<<" "<<a.inmov<<" "<<a.math<<" "<<a.fiz<<endl; Если использовать endl,то оно заносит одно под другим и в конце получается лишний символ новой строки, т.е. считывание с этого файла уже будет не корректное.А если без Endl, то оно записывает в одну строку. Как сделать так что бы в конце указатель не перешел на новую строку...
C++ Неправильно работает функция string::find_last_of https://www.cyberforum.ru/ cpp-beginners/ thread1281973.html
include <stdio.h> #include <string> using namespace std; int main () { string temp= "undefined reference to"; size_t pos_1= temp.find_last_of ("undefined"); printf ("%d\n", pos_1);
C++ В заданном целочисленном массиве изъять элементы, которые встречаются больше заданного числа В заданном целочисленном массиве изъять элементы, которые встречаются больше заданного числа. Помогите пожалуйста, решить массивами в С++. https://www.cyberforum.ru/ cpp-beginners/ thread1281964.html C++ Нужно посчитать интеграл методом прямоугольников
Данно: f(x,y)=(e^(sin(x*pi)*cos(y*pi))+1)/((b1-a1)*(b2-a2)) a1=0 a2=0 b1=16 b2=16 e=0.001 h=0.01
C++ Переменное число параметров шаблона https://www.cyberforum.ru/ cpp-beginners/ thread1281959.html
Здоровеньки булы. Не уверен, что название темы точно отражает суть вопроса. Есть заготовка шаблонного делегата, параметры которого - тип возвращаемого значения и параметра инкапсулированной функции: template<class ReturnType, class Arg1> class Delegate { private: class Pointer { public: virtual ReturnType Do(Arg1 Argum) = 0; virtual ~Pointer() {};
C++ Как очистить содержимое множества set? после добавления множества в вектор нужно очистить множество для повторной записи туда set<string> str; как это сделать с помощью clear() не выходит dst.push_back(str); str.clear(); https://www.cyberforum.ru/ cpp-beginners/ thread1281944.html
C++ программа внесение данных студента
программа внесение данных студента (фамилия группа оценка) через стуктуру. Принимает фамилии, далее кидает мусор, в чем ошибка? #include <iostream> #include <string> using namespace std;
C++ Создание дин массива для структуры https://www.cyberforum.ru/ cpp-beginners/ thread1281929.html
программа для создания студентов и записывания их данных (фамилия оценка группа). структура: struct stud{ int qty; char surname; int group; int mark; }; возможно ли создать дин массив каждый массив - отдельный студент, для последующей передачи в функции
Guardian of Asgaard
377 / 319 / 197
Регистрация: 11.11.2013
Сообщений: 1,046
23.10.2014, 00:51 0

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

23.10.2014, 00:51. Показов 6432. Ответов 19
Метки (Все метки)

Ответ

У меня страсть писать свои функции:
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#include <iostream>
#include <cstdlib>
#include <ctime>
 
using namespace std;
 
void even(int array[], int size) {
    for ( int i = 0; i < size; i++ ) {
        if ( array[i] % 2 == 0 ) {
            int min = array[i];
            
            for ( int j = i; j < size; j++ ) {
                if ( min > array[j] && array[j] % 2 == 0 ) {
                    min = array[j];
                    array[j] = array[i];
                    array[i] = min;
                }
            }
        }
    }
}
 
void odd(int array[], int size) {
    for ( int i = 0; i < size; i++ ) {
        if ( array[i] % 2 != 0 ) {
            int max = array[i];
            
            for ( int j = i; j < size; j++ ) {
                if ( max < array[j] && array[j] % 2 != 0 ) {
                    max = array[j];
                    array[j] = array[i];
                    array[i] = max;
                }
            }
        }
    }
}
 
void sort(int array[], int size) {
    for ( int i = 0; i < size; i++ ) {
        if ( array[i] % 2 != 0 ) {
            for ( int j = i; j < size; j++ ) {
                if ( array[j] % 2 == 0 ) {
                    int temp = array[j];
                    
                    array[j] = array[i];
                    array[i] = temp;
                }
            }
        }
    }
    even(array, size);
    odd(array, size);
}
 
void print(int array[], int size) {
    for ( int i = 0; i < size; i++ ) {
        cout << array[i] << " ";
    }
    cout << endl;
}
 
int main() {
    const int size = 20;
    int array[size];
    
    srand(time(NULL));
    
    for ( int i = 0; i < size; i++ ) {
        array[i] = rand() % 100;
    }    
    print(array, size);
 
    sort(array, size);
    print(array, size);
    
    return 0;
}
Код
@output:
53 34 21 57 32 23 21 9 0 12 66 10 46 43 80 7 45 36 65 99 
0 10 12 32 34 36 46 66 80 99 65 57 53 45 43 23 21 21 9 7


Вернуться к обсуждению:
Отсортировать чётные элементы по возрастанию, а нечётные по убыванию C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.10.2014, 00:51
Готовые ответы и решения:

Отсортировать четные элементы массива по возрастанию, а нечетные по убыванию
Отсортировать четные элементы массива по возрастанию, а нечетные по убыванию

Отсортировать четные элементы массива по возрастанию, а нечетные по убыванию
помогите найти ошибку.не верно сортирует. #include &lt;iostream&gt; #include &lt;math.h&gt;...

Отсортировать четные элементы массива по возрастанию, а нечетные по убыванию
По четным по возрастанию по нечетным по убыванию. Пробую пузырьковую сортировку не получается(

Отсортировать четные строки матрицы по возрастанию, а нечетные по убыванию
помогите пожалуйста с программой))) отсортировать четные строки матрицы M*N по возрастанию, а не...

19
23.10.2014, 00:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.10.2014, 00:51
Помогаю со студенческими работами здесь

Отсортировать чётные столбцы матрицы по возрастанию, а нечётные – по убыванию
Нужно: Отсортировать чётные столбцы матрицы по возрастанию, а нечётные – по убыванию. ...

Отсортировать четные столбцы матрицы по убыванию, нечетные по возрастанию (сортировка Шелла)
Богом прошу, помогите! Совершенно запутался. Необходимо: сортировкой Шелла с шагом d = N/2^i...

Вывести нечётные по значению элементы массива по возрастанию, а чётные - по убыванию
Создал программку вот такую: #include &lt;iostream&gt; #include&lt;iomanip&gt; #include &lt;time.h&gt; using...

Отсортировать по возрастанию и вывести на экран сперва чётные элементы вектора, а затем нечётные
Привет. Вообщем, стоит такая задача: &quot;Вывести на экран сначала отсортированные по возрастанию...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru