Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
System_Bot
0 / 0 / 0
Регистрация: 09.10.2016
Сообщений: 27
1

Перенести в массив С те элементы массива В, которые встречаются в массиве А, удалив их и из массивов

19.01.2017, 18:58. Просмотров 250. Ответов 4
Метки нет (Все метки)

Заданы массивы действительных чисел а1,а2,…,а20 и b1,b2,…,b30. Перенести в массив С те элементы массива В, которые встречаются в массиве А, удалив их и из массива А, и из массива В.

Как это сделать? Очень нужна Ваша помощь. Заранее спасибо.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2017, 18:58
Ответы с готовыми решениями:

Перенести в другой массив те элементы, которые встречаются в исходном один раз
Здасьте, здрасьте^ Уважаемы господа программисты и те, кто сюда просто зашел полюбопытствовать, ...

Перенести в другой массив те элементы, которые встречаются один раз, исключив их из первого
Добрый вечер^^ Прошу помощи с одной небольшой задачкой. Наработки я пыталься делать, но именно...

Перенести в массив С те элементы массива А, которые не встречаются в массиве В
Помогите с заданием в C++. Заданы массивы а1, а2, …, а20 и в1,в2,…,в10. Перенести в массив С те...

Сформировать третий массив, в который перенести из массива X те элементы, которые встречаются в нём чаще, чем в массиве Y.
Задача: Заданы два целочисленных массива X и Y. Сформировать третий массив, в который перенести из...

Записать в третий массив С все элементы из массива B, которые не встречаются в массиве А
Есть два массива A и B. Нужно записать в третий массив С все элементы из массива B, которые не...

4
MrGluck
Форумчанин
Эксперт CЭксперт С++
8135 / 4986 / 1436
Регистрация: 29.11.2010
Сообщений: 13,459
19.01.2017, 19:06 2
Что значит удалить элементы из массива А и В? Перенести в конец массива и уменьшить переменную, отвечающую за хранение размера массива?
0
System_Bot
0 / 0 / 0
Регистрация: 09.10.2016
Сообщений: 27
19.01.2017, 21:32  [ТС] 3
Те элементы, которые заносятся в массив С, нужно делитнуть

Добавлено через 2 часа 19 минут
Без сдвига.Просто приравнять к 0
0
System_Bot
0 / 0 / 0
Регистрация: 09.10.2016
Сообщений: 27
19.01.2017, 22:40  [ТС] 4
Заданы массивы действительных чисел а1,а2,…,а20 и b1,b2,…,b30. Перенести в массив С те элементы массива В, которые встречаются в массиве А, удалив их и из массива А, и из массива В.

Находит почему-то только один элемент. И как удалить эти элементы из массивов?



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 "stdafx.h"
#include "conio.h"
#include <cstdlib>
 
 
 
 
int _tmain(int argc, _TCHAR* argv[])
 
{ int a[20], b[30], c[20], lenC = 0, n;
printf ("Vvedite razmernost a'\n");
    scanf_s ("%d", &n);
        for(int i=0; i < n; i++){
        a[i] = rand()%100;
                printf("%4d",  a[i]);
        }
                    printf ("\n");
printf ("Vvedite razmernost b'\n");
    scanf_s ("%d", &n);
        for(int i=0; i < n; i++){
        b[i] = rand()%100;
                printf("%4d",  b[i]);
        }
                    printf ("\n");
 for(int i = 0; i < n; i++)
   for(int j = 0; j < n; j++)
     if(b[i] == a[j]) {
        c[i] = b[i];
        lenC++;
        a[i] = 0;
        b[i] = 0;
        break;
      }
  for(int i = 0; i < lenC; i++) printf("%d ", c[i]);
 
  _getch(); 
  return 0;
}
0
MrGluck
Форумчанин
Эксперт CЭксперт С++
8135 / 4986 / 1436
Регистрация: 29.11.2010
Сообщений: 13,459
19.01.2017, 23:15 5
Цитата Сообщение от System_Bot Посмотреть сообщение
Без сдвига.Просто приравнять к 0
А если элементы уже равны нулю?
0
19.01.2017, 23:15
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.01.2017, 23:15

Сжать массив, удалив из него все элементы, которые встречаются только один раз
Дан одномерный массив целых чисел, в котором элементы могут повторяться, сжать массив, удалив из...

Из массива А удалить те элементы, которые встречаются и в массиве А и в массиве В по крайней по 2 раза
Из массива А удалить те элементы, которые встречаются и в массиве А и в массиве В по крайней по 2...

Из массива А удалить те элементы, которые встречаются и в массиве А и в массиве В по крайней мере по 2 раза
Из массива А удалить те элементы, которые встречаются и в массиве А и в массиве В по крайней мере...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.