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

Реализовать все алгоритмы сортировки, оформив решение в виде функций ввода, вывода и обработки массивов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти количество нечетных чисел в n-ой строке треугольника Паскаля http://www.cyberforum.ru/cpp-beginners/thread1492354.html
Во входном файле содержится число n (0 ≤ n ≤ 2⋅10^9). Выходной файл должен содержать одно число — количество нечетных чисел в n-ой строке треугольника Паскаля.
C++ Система тестирования: считывание вопросов из файлов Здравствуйте! У меня возникла проблема при создании теста . (Ну системы тестирования знаний) Сначала пробовал написать с нуля. В итоге нахватал Error'ов и забил. Нашел сорсы (.ini, source и... http://www.cyberforum.ru/cpp-beginners/thread1492303.html
C++ Проверить, пересекаются ли две окружности
Добрый день, не получается решить данную задачу: На плоскости даны две окружности. Требуется проверить, пересекаются ли они. Входные данные Входной файл INPUT.TXT состоит из двух строк. На...
C++ Для вывода знаков зодиака
16.Известно, что астрологи делят год на 12 периодов и каждому из них ставят в соответствие один из знаков Зодиака. Написать программу, которая в зависимости от даты рождения печатает название...
C++ Как сделать из двух чисел третье, уникальное для любой комбинации первых двух? http://www.cyberforum.ru/cpp-beginners/thread1492253.html
Hi :) Есть два числа, допустим: int a и int b, как можно их "сопряч", то есть что - то с ними сделать, что бы получить третье число, уникальное для любого набора этих А и B. Причём порядок...
C++ Создать окно с кнопкой, закрывающей это окно Создайте новый оконный проект в ОС Microsoft Windows 7 или Linux. Разместите посередине окна кнопку с надписью "Close". После нажатия кнопки окно должен закрываться. Работа программы должно... подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
6578 / 6140 / 2021
Регистрация: 18.12.2011
Сообщений: 15,994
Завершенные тесты: 1
03.07.2015, 14:12
Вот вид оформления
Образцы (шаблоны) программ для типовых задач
Заменяем функцию обработки Work:
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
// пример обработки - сортировка
int SummMod(int* M,int n,int k) //  вычисление суммы модулей разностей
{
    int sum=0;
   for(int i=0;i<n;i++)
    {
        sum+=abs(M[i]-M[k]);
    }
    return sum;   
}
bool Compare(int* M,int n,int i,int j) // критерий сравнения
{
       return SummMod(M,n,j)<SummMod(M,n,i);
}
void Sort(int* M,int n)
{
    for(int i=0;i<n;i++)
    {
       for(int j=i+1;j<n;j++)
           if( Compare(M,n,j-1,j) ) //Сортировка пузырьком
           {
                 int t=M[j-1];
                 M[j-1]=M[j];
                 M[j]=t;
           }
    }
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.