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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Графический интерфейс http://www.cyberforum.ru/cpp-beginners/thread1311897.html
Назовите какие знаете кроме Qt. Желательно хорошие) Или есть смысл писать свою оболочку над WinAPI?
C++ Как сделать глобальное пространство имени? Вот так не работает: global.h extern namespace matrix { mat4 proj; mat4 view; mat4 model; mat4 mvp; }; http://www.cyberforum.ru/cpp-beginners/thread1311896.html
Считать числа из файла в массив C++
Друзья! Необходима ваша помощь. Имеется файл. Примерно вот с таким содержанием: 40622,111613,0,66778,0,108201,86729,416,111613,113872,26792,111613,22947 Нужно записать каждое число в массив. Проблема в том, что запятая обязательно должна быть на месте, заменять ее на пробел или на новую строку нельзя. Делаю примерно вот так: while(!file.eof()) { file >> decrypted; i++; }
C++ Определить, принадлежит ли точка с указанными координатами заштрихованной области
Народ помогите пожалуйста, много перепробовал не получилось. Нужно ввести координаты и сделать проверку, принадлижатли введенные координаты зашрихованной области Срин в файле вложения
C++ Перевод из С++ в Си http://www.cyberforum.ru/cpp-beginners/thread1311875.html
у меня есть программа в С++.Как ее написать в Си обычном? #include <iostream> #include <cstring> #include <exception> struct Node { char *word; int count; Node *next;
C++ Классы, поинтеры и вызов функций Всем пользователям форума привет, Помогите разобраться, что делают функции и последовательность вызова, как начинающему С++ программисту важно, чтоб вы помогли сначала объяснить как можно простыми словами, не используя заумных слов. Спасибо за ранее! test.cpp class A { public: virtual int Test() { return 1; } virtual int Test() const { return 11; } подробнее

Показать сообщение отдельно
bloodvlad
0 / 0 / 0
Регистрация: 23.10.2014
Сообщений: 59

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

26.11.2014, 21:05. Просмотров 168. Ответов 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 минут
Нужно сортировать по количеству возрастания нулей .
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru