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

Начальный элемент сортировки массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как реализовать перемножение перестановок http://www.cyberforum.ru/cpp-beginners/thread1061018.html
Ребят, такой вопрос. Как реализовать перемножение перестановок? Кто нибудь может подсказать? Кинуть что-то подобное? Алгоритм подсказать? Помогите пожалуйста.
C++ Программирование с использованием файлов Помогите начинающему программисту: Распечатать анкетные данные студентов-отличников из интересующей вас группы HELPPPPPPPPPPPP!!!!!!!!!!!!!! http://www.cyberforum.ru/cpp-beginners/thread1060984.html
Вывести список очередности предоставления мест в общежитии. C++
Помогите написать КОД: Для получения места в общежитии формируется список студентов, который включает ФИО студента, группу, средний балл, доход на члена семьи. Общежитие в первую очередь предоставляется тем, у кого доход на члена семьи меньше двух минимальных зарплат, затем остальным в порядке уменьшения среднего балла. Вывести список очередности предоставления мест в общежитии. И ВСЕХ С...
Реализовать поиск данных по ключевым словам на компьютере и в интернете C++
Получится ли написать программу с интерфэйсом?Ну что-то пишешь,а она отвечает ну или по словам находит то что нужно или в компе или в инете...
C++ Данные класса http://www.cyberforum.ru/cpp-beginners/thread1060969.html
Ребят, подскажите пожалуйста, как проинициализировать начальными значениями данные класса, допустим у меня есть класс: class Plane { public: XMMATRIX GetWorldMatrix(); Plane(); private: XMMATRIX World; };
C++ Заданы матрицы А, В, С, D, каждая из которых содержит по три строчки и по три столбца. Перемножить матрицы Р и Q Заданы матрицы А, В, С, D, каждая из которых содержит по три строчки и по три столбца. Перемножить матрицы Р и Q, полученные в результате сложения матриц: Р=А+В; Q=C+D. Сложение матриц оформить в виде подпрограммы. Исходные данные даны! подробнее

Показать сообщение отдельно
Gooner1
0 / 0 / 0
Регистрация: 22.11.2013
Сообщений: 12
31.12.2013, 05:21     Начальный элемент сортировки массива
Не получается изменить код. Необходимо, чтобы начальным элементом сортировки массива было простое число, далее сортировка должна производиться с положительными числами по возр. Например, вводим {-55,12,47,11,-6,8}, после сортировки должно получится : {47(простое число), 8,11,12} Подскажите пожалуйста, как можно это осуществить.

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
#include <iostream>
using namespace std;
int k, n, i, b, C, j;
    int*A;
    cout << "Введите необходимое кол-во элементов массива: ";
    cin >> n;
    A = new int[n];
    for (i = 0; i<n; i++) {
        cout << "a[" << i + 1 << "]=";
        cin >> A[i];
    }
    k = 0;  j = n;  C = 0;
    do {
        for (i = 0; i<j - 1; i++)
        {
            if (A[i]>A[i + 1])
            {
                b = A[i];
                A[i] = A[i + 1];
                A[i + 1] = b;
                k++;
            }
            C++;
        }
        j--;
    } while (k != 0 && j>0);
 
    cout << "Отсортированный массив(по возрастанию, с выводом только простых положительных чисел!): \n";
    for (i = 0; i<n; i++)
    {
 
        for (int j = 2; j <= A[i] / 2; j++)
        {
            if (A[i] % j == 0 && A[i] != j)
            {
                A[i] = 0;
                break;
            }
        }
        if (A[i] != 0)
        if (A[i] > 0)
        {
            cout << A[i] << " ";//вывод отсортированного массива(полож эл-ты по возростанию, с выводом только простых положительных чисел!)
        }
 
    }
 
    delete A;
 
    _getch();
    return 0;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru