Форум программистов, компьютерный форум 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:59  [ТС]     Разработать функцию, которая сортирует только положительные элементы массива на своих местах
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
понял почему не подходит - сортировка пузырьком не будет работать правильно
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
#include <iostream> 
#include <cstdlib> 
#include <ctime> 
 
using namespace std; 
 
int main() { 
srand(time(0)); 
cout << "random array:"; 
int a[20]; 
for (int c = 0; c < sizeof(a)/sizeof(int); ++c) { 
cout << ' ' << (a[c] = rand() % 21 - 10); 
} 
bool t = true; 
while (t) { 
t = false; 
for (int c1 = 0; c1 < sizeof(a)/sizeof(int) - 1; ++c1) 
if (a[c1] < 0) 
for (int c2 = c1 + 1; c2 < sizeof(a)/sizeof(int); ++c2) 
if (a[c1] > a[c2]) { 
int tmp = a[c1]; 
a[c1] = a[c2]; 
a[c2] = tmp; 
t = true; 
} 
} 
cout << endl << "sorted array:"; 
for (int c = 0; c < sizeof(a)/sizeof(int); ++c) { 
cout << ' ' << a[c]; 
} 
}
вот нашел на просторах, но она сортирует отрицательные и код мне не очень понятен
 
Текущее время: 01:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru