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

Разработать функцию, которая сортирует только положительные элементы массива на своих местах - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить, через сколько лет урожайность достигнет 30 центнера с гектара http://www.cyberforum.ru/cpp-beginners/thread1068923.html
Доброго времи суток всем , прошу вашей помощи ибо ситуация безвыходная , у меня в понедельник экзамен , а с задачами всё плохо.Суть в том , что есть 3 задачи , их надо написать , буду очень благодарен! 1. В нынешнем году урожай зерновых составил 20 центнеров с гектара. В среднем каждые 2 года за счет применения передовых агротехнических приемов уро-жай увеличивается на 5%. Вычислить, через...
C++ длинная арифметика, не могу понять как с ней работать необходимо написать программу которая могла бы найти остаток от деления, но проблема в том что числа могут быть до 10 в 100 степени. как можно подобное реализовать? http://www.cyberforum.ru/cpp-beginners/thread1068869.html
C++ Виртуальный метод
Здравствуйте! Помогите, пожалуйста, найти ошибку в коде. #include "stdafx.h" class Person{ protected: char *name; public:
В чем разница между заголовочными файлами и библиотеками C++
В чем разница между заголовочными файлами и библиотеками? И, вообще, какова структура библиотеки в С++?
C++ Где хранить информацию о работе программы (о том чему научилась нейронная сеть) http://www.cyberforum.ru/cpp-beginners/thread1068837.html
Вот, прочитал статью. http://habrahabr.ru/post/143129/ А где хранить информацию о работе программы (о том чему научилась нейронная сеть)? В статье предлагают создать картинку и хранить в ней. Но может есть вариант проще для С++? Ини файл или базы данных?
C++ Применение функций для решения нелинейных уравнений Разработать программу на языке С++ для вычисления одного из корней уравнения f (x)=0 методами, указанными в задании. Для решения задачи предварительно определить интервал изоляции корня графическим методом. Вычисления проводить с точностью ε=10−4 . Оценить степень точности путем подсчета количества итераций, выполненных для достижения заданной точности. Уравнение: e^(−2⋅x)−2⋅x+1=0 Методы... подробнее

Показать сообщение отдельно
Ev_Hyper
Заблокирован
12.01.2014, 00:13     Разработать функцию, которая сортирует только положительные элементы массива на своих местах
stray911, а почему тогда не переделали?

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
using namespace std;
void SortMass(int * mas, int n)
{
    bool y=true;
    while(y){
        y=false;
    for(int i=0 ; i<n;i++){
        if(mas[i]>0)
        for(int j =i+1;j < n ;j++ )
            if(mas[i] > mas[j] && mas[j]>0)
            {
                int foo = mas[i];
                mas[i] = mas[j];
                mas[j] = foo;
                y=true;
            }   
    }
    }
}
 
int main ()
{
    cout << "n: ";
    int n = 0;
    int*mas;
    cin >> n;
    mas = new int[n];
    srand(time(0));
    for(int i = 0; i < n; i++)
    {
        mas[i]  = rand()%100-50;
        cout << mas[i] << ' ';
    }
    cout << endl;
    SortMass(mas, n);
    cout << "sort" << endl;
    for(int i = 0; i < n; i++)
        cout << mas[i] << ' ';
    cin.get();
    cin.get();
}
Добавлено через 2 минуты
Цитата Сообщение от stray911 Посмотреть сообщение
так может вы код напишете)
1-3 пункты я справлюсь
а 4-5 вызывают затруднение
алгоритм S_el простой, я уверен что вы можете и сами написать по нему программу
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru