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

C для начинающих

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

Верно ли, что два массива отличаются не более чем порядком следования элементов? - C (СИ)

09.01.2017, 20:36. Просмотров 116. Ответов 1
Метки нет (Все метки)

2. Верно ли, что два массива которые могут содержать повторяющиеся элементы отличаются не более чем порядком их следования.

Добавлено через 7 часов 12 минут
можно на си++
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2017, 20:36     Верно ли, что два массива отличаются не более чем порядком следования элементов?
Посмотрите здесь:

C (СИ) Изменить порядок следования элементов массива на противоположный
C (СИ) Найти количество элементов массива, отличающихся от среднего значения не более чем на 3
Изменить порядок следования элементов массива на обратный C (СИ)
C (СИ) Найти сумму элементов массива, абсолютная величина которых отличается от заданного числа не более, чем на 5
Вывести на экран слова, отличающиеся лишь порядком следования букв C (СИ)
Определить, верно ли, что в массиве сумма квадратов элементов больше суммы кубов элементов C (СИ)
C (СИ) Дан массив вещественных чисел. Выяснить верно ли, что количество положительных элементов не превышает 5
C (СИ) Умножение элементов массива, расположенных между более крупными и более мелкими элементами
C (СИ) Отсортировать два массива так, что бы первые 14 элементов 1 массива были в порядке возрастания
Установить, верно ли, что отрицательных членов последовательности больше, чем положительных? C (СИ)
C (СИ) Проверить верно ли, что в массиве положительных элементов больше, чем отрицательных

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
HighPredator
5428 / 1811 / 332
Регистрация: 10.12.2010
Сообщений: 5,355
Записей в блоге: 3
10.01.2017, 08:58     Верно ли, что два массива отличаются не более чем порядком следования элементов? #2
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
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <string.h>
 
int compare(const void* a, const void* b)
{
    return (*(int*)a - *(int*)b);
}
 
bool CompareArrays(int* arr1, const size_t m, int* arr2, const size_t n)
{
    if (m != n) return false;
    
    qsort(arr1, m, sizeof(*arr1), compare);
    qsort(arr2, n, sizeof(*arr2), compare);
    
    return (memcmp(arr1, arr2, m) == 0);
}
 
int main(void)
{
    int values1[] = {40, 10, 100, 90, 20, 50, 25};
    int values2[] = {40, 25, 100, 20, 90, 50, 10};
    size_t m = sizeof(values1) / sizeof(*values1);
    size_t n = sizeof(values2) / sizeof(*values2);
    
    int values3[] = {40, 10, 100, 90, 20, 50, 25};
    int values4[] = {40, 10, 100, 20, 90, 50, 10};
    size_t x = sizeof(values3) / sizeof(*values3);
    size_t y = sizeof(values4) / sizeof(*values4);
    
    printf("values1 & values2 : %s\n", CompareArrays(values1, m, values2, n) ? "true" : "false");
    printf("values3 & values4 : %s\n", CompareArrays(values3, x, values4, y) ? "true" : "false");
    
    return 0;
}
Yandex
Объявления
10.01.2017, 08:58     Верно ли, что два массива отличаются не более чем порядком следования элементов?
Ответ Создать тему
Опции темы

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