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

Доделайте задачку с пузырьком - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывод дописать, если не сложно) Задание:Построить квадратную матрицу порядка 2n! http://www.cyberforum.ru/cpp-beginners/thread1054170.html
#include <iostream> #include <stdlib.h> #include <cstdio> using namespace std; int element(int x,int y, int rang, int *point) {return point;} void setup_element(int x,int y, int rang, float num, int *point)
C++ Упорядочить точки Заданы n точек (x,y). Как найти в какой последовательности нужно соединить точки отрезками так, чтобы получилась замкнутая ломаная линия без самопересечения. Координаты лежат в x и y массивах. т.е. 1 точка (x,y), 2 точка(x,y) и так далее. Заранее благодарен. http://www.cyberforum.ru/cpp-beginners/thread1054165.html
C++ Окно
Помогите, пожалуйста, решить с помощью структуры данных "куча". Рассмотрим последовательность целых чисел длины N. По ней с шагом 1 двигается “окно” длины K, то есть сначала в “окне” видно первые K чисел, на следующем шаге в “окне” уже будут находиться K чисел, начиная со второго, и так далее до конца последовательности. Требуется для каждого положения “окна” определить минимум в нём. ...
C++ Найти ошибку в коде
#include <iostream> #include <cstdlib> using namespace std; int main() { int m, n, **a, i, j, s; cout<<"vvedite kol-vo strok "; cin>>m; cout<<"vvedite kol-vo stol-v "; cin>>n; a = new int *; for(i=0;i<m;i++){
C++ Сортировка числовых массивов методом турнира с выбыванием http://www.cyberforum.ru/cpp-beginners/thread1054158.html
Помогите пожалуйста, очень срочно!!! Нужно написать программу на С++ Сортировка числовых массивов методом турнира с выбыванием. Все программы которые есть на форуме не работают на моем компиляторе.
C++ Самое короткое слово и его длинна Нужна программа для нахождения 1. Дана стpока символов. Пpизнак конца стpоки - символ '\n' (пеpевод стpоки). Стpока состоит из слов, pазделенных пpобелами.Вывести самое коpоткое слово и его длину. Решить с использованием массива) Для примера была дана вот эта задача Задача. Входная строка содержит последовательность слов, разделенных пробелами. Признак конца... подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4920 / 2663 / 243
Регистрация: 29.11.2010
Сообщений: 7,411
24.12.2013, 01:43     Доделайте задачку с пузырьком
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
// Преобразовать массив таким образом, что бы вначале располагались все
// элементы, модуль которых не превышает 1, а потом - все остальные
#include <cmath>
#include <iostream>
 
int main()
{
    const int M = 10;
    int arr[M] = {1, 2, -3, 4, 5, -1, 4, -2, 27, 1};
 
    // модифицированная пузырьковая сортировка
    for (int i=0; i < M; i++)
        for (int j=M-1; j > i; j--)
            if (std::abs(arr[j]) < std::abs(arr[i])) // сравниваем модули
            {
                int tmp = arr[i];
                arr[i] = arr[j];
                arr[j] = tmp;
            }
 
    for (int i=0; i < M; i++)
        std::cout << arr[i] << " ";
    std::cout << std::endl;
}
 
Текущее время: 17:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru