Форум программистов, компьютерный форум 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 Методы... подробнее

Показать сообщение отдельно
stray911
1 / 1 / 0
Регистрация: 05.11.2013
Сообщений: 23
11.01.2014, 23:49     Разработать функцию, которая сортирует только положительные элементы массива на своих местах
вообщим нужна помощ
фунция есть, но как сделать чтобы элементы остались на своих местах?
пробывал через if(mas[i]>0) расположение сбивается

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
#include <iostream>
using namespace std;
void SortMass(int * mas, int n)
{
    for(int i = n - 1; i >= 1; i--)
        for(int j = 0; j < i; j++)
        {
            if(mas[j] > mas[j+1])
            {
                int foo = mas[j];
                mas[j] = mas[j+1];
                mas[j+1] = foo;
            }
        }
}
 
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();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru