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

Даны два произвольных одномерных массива действительных чисел М1 и М2. Сформировать слиянием этих массивов упорядоченный массив М3 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дано произвольный одномерный массив целых чисел М и натуральное число n. Определить, если такие есть, количество чисел n в массиве М и их индексы http://www.cyberforum.ru/cpp-beginners/thread321756.html
Ребята,помогите с заданием: Дано произвольный одномерный массив целых чисел М и натуральное число n. Определить, если такие есть, количество чисел n в массиве М и их индексы.Только сделать на Borland C++ 5.02,А не на dev-e. Именуйте темы осмысленно! Название темы должно максимально полно отражать её содержимое.
C++ Дан номер года (положительное целое число). Определить количество дней в этом году, учитывая, что обычный год насчитывает 365 дней, а високосный Дан номер года (положительное целое число). Определить количество дней в этом году, учитывая, что обычный год насчитывает 365 дней, а високосный — капец Один вопрос - одна тема! http://www.cyberforum.ru/cpp-beginners/thread321746.html
C++ Скажите есть ли в с++ альтернатива оператору case в pascal
Скажите есть ли в с++ альтернатива case как в паскале
string и функции C++
Хотел написать программу, вводишь одно из трех слов, программка сравнивает его с тем что уже хранится в памяти и выводит ответ. но застопорился на этапе return в функции Memory, программа выдает ошибку. #pragma hdrstop #include <math.h> #include <conio.h> #include <iostream.h> #include <stdio.h> #include <string.h>...
C++ Даны три переменные вещественного типа: A, B, C. Если их значения упорядочены по возрастанию, то удвоить их http://www.cyberforum.ru/cpp-beginners/thread321711.html
Даны три переменные вещественного типа: A, B, C. Если их значения упорядочены по возрастанию, то удвоить их; в противном случае заменить значение каждой переменной на противоположное. Вывести новые значения переменных A, B, C. помогите решить пожалуйста :) Именуйте темы осмысленно! Название темы должно максимально полно отражать её содержимое.
C++ определение функции в ЗАГОЛОВОЧНОМ файле. В основном предполагается переопределение ТЕЛА этой функции. Как это сделать, не правя хидер? Сабж, а подробнее если в заголовочном файле hider.h описана функция, допустим так: void f (); void f () { int per= 10; } Причём что очень важно, int per= 10 это тык скыть стандартный способ работы функции, а предполагается ещё и нестандартный, например int per= 22; (понятно, что коды намного сложнее, это для примера) подробнее

Показать сообщение отдельно
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
20.06.2011, 10:18     Даны два произвольных одномерных массива действительных чисел М1 и М2. Сформировать слиянием этих массивов упорядоченный массив М3
на bcc3.1 может не прокатить <cstdlib>, в таком случае юзаешь <stdlib.h>

C
1
int intcmp(const void *n1, const void *n2)
лучше написать так, чтобы она возвращала:
-1, если n1 < n2
0, если n1 == n2
1, если n1 > n2
а то может количество перестановок возрасти

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
#include <stdio.h>
#include <stdlib.h>
 
void print(int *arr, int n);
void sort(int *arr, int n);
 
/* демонстрирует работу qsort() */
int main(void)
{
    int arr[10] = { 1, 2, 3, 4, -1, -2, 2, 4 };
    
    print(arr, 10);
    sort(arr, 10);
    print(arr, 10);
    return 0;
}
 
void print(int *arr, int n)
{
    while (n-- > 0)
        printf("%d%s", *arr++, n > 0 ? " " : "\n");
}
 
int intcmp(const void *n1, const void *n2)
{
    int v1 = *(int *) n1;
    int v2 = *(int *) n2;
    return v1 > v2 ? 1 : v1 < v2 ? -1 : 0;
}
 
void sort(int *arr, int n)
{
    qsort(arr, n, sizeof arr[0], &intcmp);
}
Код
[guest@localhost tests]$ ./t
1 2 3 4 -1 -2 2 4 0 0
-2 -1 0 0 1 2 2 3 4 4
[guest@localhost tests]$
 
Текущее время: 00:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru