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

Сортировка массива до и после определенного элемента - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить программу, которая строит новую таблицу по двум исходным http://www.cyberforum.ru/cpp-beginners/thread1112770.html
Заданы две таблицы:СОТРУДНИКИ и ОТДЕЛЫ. Составить программу, которая строит новую таблицу, включающую номер, фамилию и зарплату сотрудника, номер отдела, название отдела и количество сотрудников в...
C++ Написать программу, определяющую радиус и центр окружности, проходящей по крайней мере через три различные точки заданного множества точек Определить радиус и центр окружности, проходящей, по крайней мере, через три различные точки заданного множества точек на плоскости и, содержащей внутри наибольшее количество точек этого множества http://www.cyberforum.ru/cpp-beginners/thread1112762.html
Подгонка решения задачи под тесты Timus Online Judge, С++ C++
На Timus Online Judge столкнулся с довольно простой задачей, с которой у меня возникли некоторые проблемы. Задача: Программист Денис c детства мечтал побывать в Антарктиде, но почему-то...
C++ Списки языка C++ Удаление нужного элемента
Все не могу реализовать удаление нужного мне элемента из писка памогите написать функцию удаления введенного элемента. #include<iostream> #include<fstream> #include<string> #include<conio.h>...
C++ Рекурсия. Вывести на экран все перестановки чисел от 1 до n в лексикографическом порядке. http://www.cyberforum.ru/cpp-beginners/thread1112727.html
При помощи рекурсии по данному числу n выведите на экран все перестановки чисел от 1 до n в лексикографическом порядке. Нужен текст программы, пример выполнения, блок схема.
C++ Область видимости и указатели Разбираю пример Иногда возникают ситуации, когда значение локальной переменной за пределами блока, в котором она объявлена. Как быть в этом случае? Здесь нам и пригодятся указатели. int... подробнее

Показать сообщение отдельно
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
06.03.2014, 21:16
Donnerwetter, перемешивается как-то нехорошо, меняются значения элементов массива.
А оно вам надо?
Замените функцию, надо переставлять местами элементы. В целом всё правильно работает
C++
1
2
3
4
5
6
7
8
9
void MixFunc(int mas[],int size)//ïåðåìåøèâГ*Г*ГЁГҐ ýëåìåГ*òîâ Г¬Г*Г±Г±ГЁГўГ*
{
    for(int i=0;i<size;i++)
    {
        int tmp;
        tmp=rand()%20;
        swap(mas[i], mas[tmp]);
    }
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru