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

создание и сортировка массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массив в C++ (подмога с исправлением ошибки) http://www.cyberforum.ru/cpp-beginners/thread386971.html
Проблема в том, что никак не могу заставить нижнюю функцию (is_sorted) работать. Смысл её в том, чтобы проверить упорядочен ли массив по возрастанию. Спасибо всем откликнувшимся. P.S. Код C++ #include<iostream> #include<locale> //!!! Отвечает за работу с локализацией ОС #include<iomanip>
C++ Среди простых чисел , не превосходящих заданного натурального числа N .Найти такие, в десятичном представление которых больше всего нулей Ребята помогите!!!!!!!!!!!!!! плс http://www.cyberforum.ru/cpp-beginners/thread386969.html
C++ проблема с присвоением
Возникла такая проблема, нужно к элементу вектора прибавить число, но у меня проблема с перегрузкой оператора, подскажите как лучше это сделать!!! Условие! Имеется N камней веса А1,А2,...,АN. Необходимо разбить их на две кучи таким образом, чтобы веса куч отличались не более чем в 2 раза. Если этого сделать нельзя, то указать это. Main.cpp #include <cstdlib> #include <iostream> #include...
C++ hex to dec
Есть такой глупый вопрос: как перевести из шестнадцатеричной в десятичную систему? Т.е. что бы получилось примерно следующее: char tmp_lng = {0x26, 0x27}; int lng = hexToDec(tmp_lng); // lng = 39 Спасибо. Добавлено через 1 час 6 минут
C++ Работа с LPT http://www.cyberforum.ru/cpp-beginners/thread386959.html
Всем привет !! У меня такая проблимка мне надо написать программу которая будет выщитывать двоичный код затем обращаться к лпт порту и подавать сигнал либо не подавать на отдельные выводы к которым будут подключены светодиоды но я не знаю какие операторы выполняют действие с Лпт портами . Зарание благодарю!
C++ Задача со стеком Помогите, пожалуйста, со стеком. Нужно разработать процедуру, которая будет формировать стек Stack. В этот стек должны быть включены по одному разу элементы, которые входят в Stack1, но не входят в стек Stack2. подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
19.11.2011, 12:12     создание и сортировка массива
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
 
double frand(double bottom, double top){
    return (top - bottom)*fabs(sin(rand())) + bottom;
}
 
int asc_cmp(const void * a, const void * b){
    double d = *(double*)a - *(double*)b;
    return ( d < 0.0 ) ? -1 : ( d > 0.0 ) ? 1 : 0;
}
 
#define SIZE 10
#define BOTTOM (-89)
#define TOP 89
 
int main(void){
    double arr[SIZE];
    size_t i;
    
    srand(time(NULL));
    
    for ( i = 0; i < SIZE; ++i )
        arr[i] = frand(BOTTOM, TOP);
    
    printf("Unsorted:\n");
    for ( i = 0; i < SIZE; ++i )
        printf("%.2f%c", arr[i], ( i < SIZE - 1 ) ? ' ' : '\n');
    
    qsort(arr, SIZE, sizeof(double), asc_cmp);
    
    printf("Sorted ascendant:\n");
    for ( i = 0; i < SIZE; ++i )
        printf("%.2f%c", arr[i], ( i < SIZE - 1 ) ? ' ' : '\n');
    
    exit(0);
}
 
Текущее время: 15:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru