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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
bloodvlad
0 / 0 / 0
Регистрация: 23.10.2014
Сообщений: 59
#1

Быстрая сортировка массива - C++

26.11.2014, 21:05. Просмотров 161. Ответов 0
Метки нет (Все метки)

Здравствуйте ,данный код генерирует случайные 5 чисел и считает нули каждого числа в двоичном коде .
Нужно отсортировать быстрой сортировкой числа по количеству нулей что содержаться в двоичном коде . Я долго тупил но так ничего и не придумал .


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
#include<stdio.h>
#include<conio.h>
#include<time.h>
#include<stdlib.h>
#include <stdio.h>
 
 int bit(unsigned n)
 {
    
 unsigned x, nz;
 
 for ( nz = 0; n > 0; n>>= 1)
 (n & 1) ? : nz++;
 printf("%u", nz);
 printf("\t");
 return 0 ;
}
    
    
int main()
{
    int a[5],i,j,q;
char z[5];
 srand(time(NULL));
 printf("Chisla\n\n");/* 5 чисел */
for (i=0;i<5;i++)
{
    printf("\t");
a[i]=rand()%100;
printf("%d",a[i]);
}
 
 printf("\n\ncoliсhestvo nylei\n\n");/* количество нулей */
 printf("\t");
 
for(j=0;j<5;j++){
 
bit(a[j]);
}
 printf("\n\nchisla v dvoichnoi systeme\n\n");/* числа в двоичной системе */
 
for(q=0;q<5;q++){
printf("\t");
 
itoa(a[q],z,2);
printf(z);
}
   
  return 0;
}
Добавлено через 56 минут
Нужно сортировать по количеству возрастания нулей .
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2014, 21:05     Быстрая сортировка массива
Посмотрите здесь:

"Быстрая" сортировка двумерного массива C++
Ввод массива и быстрая сортировка C++
C++ Быстрая сортировка, подсчитать количество перестановок элементов массива
C++ Не работает быстрая сортировка для двумерного массива
Быстрая сортировка для массива обьектов пользовательского класса C++
C++ Быстрая сортировка двумерного массива
Быстрая сортировка двумерного массива C++
C++ Быстрая сортировка элементов столбцов двумерного массива, стоящих на четных позициях
C++ Быстрая сортировка массива
C++ Быстрая сортировка двумерного массива
C++ Быстрая сортировка массива
Быстрая сортировка двумерного массива C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 21:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru