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

Отсортировать в массиве числа с помощью функции qsort по убыванию дробной части - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Построить блок-схему матрицы http://www.cyberforum.ru/cpp-beginners/thread1708183.html
Помогите, пожалуйста, построить блок-схему матрицы //#include "stdafx.h" #include <conio.h> #include <iostream> #include <iomanip> #define N 100 // using namespace std; int main() { int A,n,m,k,sum=0;
C++ Заполнение массива рандомными числами Здравствуйте! Нужно заполнить массив float рандомными числами от 0.3 до 0.9 #define MIN 0.3 #define MAX 0.9 int main(){ http://www.cyberforum.ru/cpp-beginners/thread1708177.html
C++ Нужны пару программ на c++
Здравствуйте,нужна помощь с нескольким программами.c++ изучаю буквально месяц и не могу разобраться как их делать №1 Вывести на экран матрицу,данные вводить с клавиатуры http://i.imgur.com/ANyKzRu.png №2 Написать программу, которая в зависимости порядкового номера команды выводит на экран ее название и количество набранных баллов. Определить, какая из команд набрала максимальное количество...
C++ Подсчитать количество букв в строке
Неправильно считает количество букв. Что не так? #include <string.h> #include <conio.h> #include <locale> int main () { setlocale(0,""); char str; int i,k=0;
C++ Построить блок-схему матрицы http://www.cyberforum.ru/cpp-beginners/thread1708166.html
Помогите построить блок-схему //#include "stdafx.h" #include <conio.h> #include <iostream> #include <iomanip> #define N 4 using namespace std; int main() { int A,n,m,k,sum=0;
C++ Передача указателя функции Помогите пожалуйста исправить код а то я в указатели ваще не втыкаю /* Вывести на экран три n-мерных вектора */ #include<iostream> #include<cmath> #include<vector> #include<conio.h> using namespace std; подробнее

Показать сообщение отдельно
nikita_eliz
0 / 0 / 0
Регистрация: 05.11.2015
Сообщений: 10
10.04.2016, 19:56  [ТС]     Отсортировать в массиве числа с помощью функции qsort по убыванию дробной части
Цитата Сообщение от 0x0152 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <cstdlib>
#include <cmath>
float vector[] = { 14.5, 10.23, 10.24, 19.334, 2.32, 25.44 };
int compare(const void * x1, const void * x2) * // функция сравнения элементов массива
{
* return (*((float*)x2 ) - ( *(float*)x1)) * 100;// если результат вычитания равен 0, то числа равны, < 0: x1 < x2; > 0: x1 > x2
}
int main ()
{
* * for ( int i = 0; i < 6; i++){
* * * * vector[i] = modff(vector[i], &vector[i]); * 
* * }
qsort(vector, 6, sizeof(float), compare); * * *// сортируем массив чисел
* for ( int ix = 0; ix < 6; ix++)
* * * std::cout << vector[ix] << " ";
* return 0;
}
C++
1
 
А как сделать так, чтобы он сортировал по дробной, а выводил вместе с целой?
 
Текущее время: 09:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru