Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Разработать программу для работы с данными. Данные должны храниться в файле Разработать программу для работы с данными. Данные должны храниться в файле. Предусмотреть создание меню со следующими пунктами: - ПРОСМОТР ВСЕХ ЗАПИСЕЙ; - ПОИСК ЗАПИСИ ПО ПАРАМЕТРУ; - СОГЛАСНО ВАРИАНТУ ЗАДАНИЯ; - РЕДАКТИРОВАНИЕ ЗАПИСИ; - УДАЛЕНИЕ ЗАПИСИ; - УДАЛЕНИЕ ВСЕХ ЗАПИСЕЙ; - ВЫХОД. Программа не должна завершаться после выполнения одного из пунктов меню. https://www.cyberforum.ru/ cpp-beginners/ thread1036476.html C++ Вывести по байтам числа
Подскажите, можно ли как нибудь, приспособить в мой код#include <iostream> #include <cstdio> #include <iomanip> #include <bitset> using namespace std; int main() { int i;float f;long int l;double d; char c; bool b; int *pi=&i; int *pf=&l; int *pl=&f;
C++ Определить, является ли многоугольник выпуклым выпуклый многоугольник. многоугольник задан координатами своих вершин при их последовательном обходе. Составить подпрограмму, определяющую, является ли многоугольник выпуклым. https://www.cyberforum.ru/ cpp-beginners/ thread1036464.html C++ Написать функцию, заменяющую n левых битов числа x на n правых инвертированных битов числа y https://www.cyberforum.ru/ cpp-beginners/ thread1036433.html
Написать функцию, заменяющую n левых битов числа x на n правых инвертированных битов числа y. Провести вычисление для заданных чисел x и y. Результат записать в файл.
C++ Функции для подсчёта количества слов в списке
Помогите в решении задачи по С++ нужно написать функции для подсчёта количества слов в списке: а) начинающихся и оканчивающихся одной и той же буквой. б)начинающихся с той же буквы. что и следующие слово. очень очень нужна помощь((((
C++ Определить количество «особых» элементов матрицы Всем привет. Тут вот задачка на динамический двумерный массив : Задана матрица размером NxM. Определить количество «особых» элементов матрицы, считая элемент «особым», если он больше суммы остальных элементов своего столбца. https://www.cyberforum.ru/ cpp-beginners/ thread1036426.html
C++ Одномерный массив Х(15) считать из файла *.txt https://www.cyberforum.ru/ cpp-beginners/ thread1036411.html
Одномерный массив Х(15) считать из файла *.txt Найти:Минимальный из положительных элементов и количество нулевых Добавлено через 23 часа 2 минуты эм... Ребят можете кто-нибудь решить данную задачку
C++ Составить программу вычисления выражения
Как с использованием функций решить эту задачу? Даны действительные числа s, t. Составить программу вычисления выражения f(t, - 2s,1.17) +f (2.2, t,s - t), где f(a,b,c) = (2a - b - sin (c))/(5 +|c|)
C++ Определить, является ли данная целочисленная квадратная матрица ортонормированной Помогите, пожалуйста! Сама программа уже есть, помогите с кода Pascal перевести на язык Си! Сама задача: определить, является ли данная целочисленная квадратная матрица ортонормированной, то есть такой, в которой скалярное произведение каждой пары различных строк равно нулю, а скалярное произведение каждой строки на себя равно единице. Код Pascal const n=3; var m:array of integer; ... https://www.cyberforum.ru/ cpp-beginners/ thread1036408.html C++ максимально возможная плотность упаковки информации на экране https://www.cyberforum.ru/ cpp-beginners/ thread1036405.html
Ребят, как обеспечить максимально возможная плотность упаковки информации на экране в стандартном алфавитно цифровом режиме? нужно будет выводить много массивов символов.
C++ Матрица. Составить программу нахождения суммы элементов, лежащих ниже главной диагонали
Дана матрица A размером 7*7. Составить программу нахождения суммы элементов, лежащих ниже главной диагонали. Помогите пожалуйста, не могу нигде найти код этой задачи.((
C++ Найдите ошибку. Почему не работает https://www.cyberforum.ru/ cpp-beginners/ thread1036399.html
как обнулить в квадратной матрице элементы, лежащие выше главной и ниже побочной диагонали. условный оператор не использовать! #include <iostream> #include <cmath> using namespace std; int main() { int m, n; cout<<" Vvedite razmer matrix"<<endl; cin>>m>>n; int a;
2 / 2 / 1
Регистрация: 10.03.2013
Сообщений: 39
0

поразрядная сортировка - C++ - Ответ 5470794

10.12.2013, 21:55. Показов 986. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите разобраться в этой сортировке, пожалуйста.( Каждый исходный массив должен обрабатываться подпрограммой сортировки с подсчетом и выводом фактического числа выполненных сравнений и пересылок. Поскольку каждый из универсальных методов выполняет сортировку “на месте”, т.е. изменяет исходный массив, то для наглядности работы можно передавать в подпрограмму сортировки копию исходного массива, объявив его как параметр-значение.)
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
#include <iostream>
#include <cstdlib>
using namespace std;
 
int *CreateAuto(int n)
{
if (n<=10000 && n>1) 
{ 
method=0; 
int *arr= new int [n]; 
for ( int i=0; i<n; i++) 
arr[i]=rand()%n; 
return arr; 
} 
else 
return NULL;
}
 
void Show(int *arr, int n)
{
cout << endl; 
for ( int i=0; i<n; i++) 
cout << arr[i] << " "; 
cout << endl;
}
 
void Copy(int *arr1, int *arr2, int n)
{
for ( int i=0; i<n; i++) 
arr2[i]=arr1[i];
}
 
struct ITEM {
int info; 
ITEM *next;
};
 
void AddItem(ITEM *pItem, int info)
{
while(pItem->next!=NULL) 
pItem=pItem->next; 
pItem->next = new ITEM; 
pItem->next->info=info; 
pItem->next->next=NULL;
}
 
void ClearList(ITEM *head)
{
while(head!=NULL) 
{ 
ITEM *tmp=head; 
head=head->next; 
delete tmp; 
}
}
 
void DigitSort(int *arr, int n)
{
ITEM *sort = new ITEM [10]; 
int k=n-1; 
int i=0; 
int moves=0; 
while(k>=1) 
{ 
i++; 
k/=10; 
for( int j=0; j<10; j++) 
sort[j].next=NULL; 
for ( int j=0; j<n; j++, moves++) 
{ 
int div=1; 
for ( int l=0;l<i;l++,div*=10); 
AddItem(&sort[((arr[j]%div)*10)/div],arr[j]); 
} 
for ( int j=0, l=0; l<n; j++) 
{ 
ITEM *tmp=sort[j].next; 
while(tmp!=NULL) 
{ 
arr[l]=tmp->info; 
tmp=tmp->next; 
l++; 
moves++; 
} 
} 
for( int j=0; j<10; j++) 
ClearList(sort[j].next); 
} 
Show(arr,n); 
cout << "Кол-во пересылок = " << moves << endl; 
delete[] sort;
}


Вернуться к обсуждению:
поразрядная сортировка C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.12.2013, 21:55
Готовые ответы и решения:

Поразрядная сортировка
*Задача* Программа запрашивает число, пользователь вводит , например 10000 , тогда программа...

Поразрядная сортировка
Программа вылетает, не пойму почему? подскажите пожалуйста. #include &quot;iostream&quot; using namespace...

Поразрядная сортировка
Помогите решить проблему с кодом #include &quot;stdafx.h&quot; #include &lt;stdlib.h&gt; #include &lt;stdio.h&gt;...

Поразрядная сортировка
Подскажите пожалуйста почему если ввести больше 100 элементов то код не работает? #include...

0
10.12.2013, 21:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.12.2013, 21:55
Помогаю со студенческими работами здесь

Поразрядная сортировка
Необходимо реализовать метод поразрядной сортировки. Нужно отсортировать последовательность так,...

Поразрядная сортировка массива
Дан массив двоичных чисел, нужно отсортировать его с помощью поразрядной сортировки, начиная со...

Поразрядная сортировка MSD
Поразрядная сортировка MSD , есть???

Поразрядная цифровая сортировка
Не пойму, как правильно исправить ошибки (С++ учу недавно, толком не разобралась) Подскажите,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru