С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/43: Рейтинг темы: голосов - 43, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 20.06.2010
Сообщений: 4

Составить программу для проверки, есть ли в массиве одинаковые элементы. Проверить на наличие одинаковых элементов линейные таблицы А [10] и В [12]. И

20.06.2010, 17:54. Показов 9228. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Составить программу для проверки, есть ли в массиве одинаковые элементы. Проверить на наличие одинаковых элементов линейные таблицы А [10] и В [12]. Инициализацию, вывод элементов массива, их обработку организовать в отдельных функциях.

Добавлено через 1 час 14 минут
мальчики помогите
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.06.2010, 17:54
Ответы с готовыми решениями:

Указатели в функциях (составить программу для проверки, есть ли в массиве одинаковые элементы)
Помогите пожалуйста:scratch: Составить программу для проверки, есть ли в массиве одинаковые элементы. Проверить на наличие одинаковых...

Линейные списки: проверить наличие в списке двух одинаковых элементов
здравствуйте ребята прошу помогиTе Дан список L, состоящий из записей: первое поле – вещественное число, второе – адрес следующего...

Проверить наличие в массиве одинаковых соседних элементов
#include "stdafx.h" #include <iostream> using namespace std; int main() { setlocale(LC_ALL, "Russian"); const int N =...

8
3 / 26 / 9
Регистрация: 29.08.2010
Сообщений: 204
29.08.2010, 15:14
Привет, напиши сюда
 Комментарий модератора 
Если у Вас есть решение - размещайте его на форуме.
1
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
29.08.2010, 15:47
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
#define SIZE_A 10
#define SIZE_B 12
 
int main(void){
    int arrA[SIZE_A], arrB[SIZE_B], i, j, found;
    
    /* заполнение массивов случайными числами и вывод их на экран */
    srand(time(NULL));
    printf("ARRAY A: ");
    for ( i = 0; i < SIZE_A; ++i )
        printf("%02d ", ( arrA[i] = rand() % 100 ));
    printf("\n");
    printf("ARRAY B: ");
    for ( i = 0; i < SIZE_B; ++i )
        printf("%02d ", ( arrB[i] = rand() % 100 ));
    printf("\n");
    
    /* поиск одинаковых элементов */
    found = 0;
    for ( i = 0; i < SIZE_A; ++i ){
        for ( j = 0; j < SIZE_B; ++j ){
            if ( arrA[i] == arrB[j] ){
                printf("A[%d] = B[%d] = %02d\n", i, j, arrA[i]);
                ++found;
            }
        }
    }
    if ( ! found )
        printf("No matches found!\n");
    else
        printf("Found %d matches.\n", found);
    
    return 0;
}

Не по теме:

HardMorg, а тут код стесняетесь выложить? ;)

1
29.08.2010, 15:52

Не по теме:

easybudda,
А тут за него денег не дадут :-D

0
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
29.08.2010, 16:00
easybudda, помоему ТС имел в виду такое:

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
#include <iostream>
#include <algorithm>
#include <iterator>
 
#define SIZE_A 10
#define SIZE_B 12
 
int rnd ()
{
    return rand()%10;
}
 
int test (const int *MAS, const size_t SIZE)
{
    for (int i=0; i<SIZE; i++)
        for (int j=i+1; j<SIZE; j++)
            if (MAS[i]==MAS[j]) return true;
    return false;
}
 
int main (void)
{
    int arrA [SIZE_A], arrB [SIZE_B];
    // fill
    srand (time (NULL));
    std::generate_n (arrA, SIZE_A, rnd);
    std::generate_n (arrB, SIZE_B, rnd);
    // output
    std::cout << "Matrix A:\n";
    std::copy (arrA, arrA+SIZE_A, std::ostream_iterator <int> (std::cout, " "));
    std::cout << std::endl;
 
    std::cout << "Matrix B:\n";
    std::copy (arrB, arrB+SIZE_B, std::ostream_iterator <int> (std::cout, " "));
    std::cout << std::endl;
    //
 
    std::cout << "test (arrA): ";
    if (test (arrA, SIZE_A)) std::cout << "True.\n";
                        else std::cout << "False.\n";
    std::cout << "test (arrB): ";
    if (test (arrB, SIZE_B)) std::cout << "True.\n";
                        else std::cout << "False.\n";
    return 0;
}
Нужно искать одинаковые элементы в каждом массиве, а не в обоих.
1
29.08.2010, 18:07

Не по теме:

neske, зачем писать это std::. Нелегче после инклуда писать "using namespace std;" :).

0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
29.08.2010, 18:11
Mencey, нет, не проще, на форуме это уже очень много раз обсуждалось

Вот яркий пример почему так делать не надо создание файла в Visual Studio 2008
0
Эксперт С++
 Аватар для CyBOSSeR
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
29.08.2010, 18:11
Mencey, легче, но это прямой путь к проблемам конфликтов имен, кроме того если перед идентификатором стоит std сразу понятно, что используется функция, класс и т.п. из стандартной библиотеки. Поэтому не ленитесь писать пространства имен перед идентификаторами.
0
29.08.2010, 18:34

Не по теме:

M128K145, CyBOSSeR, спасибо вам всё понял.:good:

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.08.2010, 18:34
Помогаю со студенческими работами здесь

В массиве проверить наличие одинаковых, соседних элементов
В данном массиве нужно проверить наличие одинаковых, соседних элементов

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

Проверить, есть ли в одномерном массиве X, A(n) и B(n) одинаковые элементы, если есть, то найти среди них наибольший
Проверить, есть ли в одномерном массиве X, A(n) и B(n) одинаковые элементы, если есть, то найти среди них наибольший. Нужно...

Массив: Проверить, есть ли в массиве одинаковые элементы
Дан массив целых чисел. Проверить, есть ли в нем одинаковые элементы.

Проверить, есть ли в массиве одинаковые элементы, задача на с++
Решить задачу на с++


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru