Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
deepLulz
4 / 4 / 0
Регистрация: 12.02.2012
Сообщений: 46
#1

Отсутствующие элементы массива - C++

05.05.2012, 20:52. Просмотров 372. Ответов 0
Метки нет (Все метки)

Задание звучит так: составить 2 массива и 3й массив, элементами которого будут те числа массива #2, которые отсутствуют в массиве #1.
Вот я написал следующее:
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
#include <stdio.h>
#include <conio.h>
#define MAX 50
 
main(){
    int m1[MAX], m2[MAX], m3[MAX], n, i, j, s=0, k=0;
    printf("Elementov massiva = ");
    scanf("%i",&n);
    printf("M1:\n");
    for(i=0; i<=n-1; i++){
        printf("M1[%i] = ",i); scanf("%i",&m1[i]);
        if(m1[i]==0) break;
    }
    printf("M2:\n");
    for(i=0; i<=n-1; i++){
        printf("M2[%i] = ",i); scanf("%i",&m2[i]);
        if(m2[i]==0) break;
    }
    printf("Massiv M3 sozdan:\n");
    for(i=0;i<=n-1;i++){
        for(j=0;j<=n-1;j++){
            if(m2[i]!=m1[j]){
                m3[i] = m2[i];
                printf("m3[%i] = %i\n",i,m3[i]);
            }
        }
    }
    getch();
    return 0;
}
Но почему то получается следующее:
Если есть массив m1 = 5, 6, 7 и массив m2 = 5, 8, 7, то массив m3 будет = 5, 8, 7
В чем проблема?

Добавлено через 4 часа 2 минуты
Разобрался. Тему можно закрывать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2012, 20:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Отсутствующие элементы массива (C++):

Вывести отсутствующие элементы массива - C++
Собственно есть массив, скажем a={1,3,4,5,6}. Нужно сформировать второй массив такой же размерности, элементы которого будут недостающие...

Найти элементы массива отсутствующие в другом массиве - C++
Необходимо создать третий массив в котором нужно собрать элементы массива А, которые не включаются в Б. Запрещается обращаться к элементам...

Переписать в третий массив элементы первого массива, отсутствующие во втором - C++
Нужно переписать в третий массив, элементы первого массива, которых нет во втором, и без повторения. Столкнулся с проблемой, размерность...

Создать два новых массива, в один из которых поместить положительные элементы массива, а в другой отрицательные и нулевые элементы - C++
Написать программу , которая вводит с клавиатуры массив из N вещественных чисел , создает два новых массива , в один из которых помещает...

Получить третий массив C[15] по правилу: вначале элементы первого массива, затем элементы второго массива - C++
Даны массивы A, B. Нужно получить третьи массив C состоящий: вначале элементы первого массива, затем элементы второго массива.

Вывести элементы массива на промежутке [ a,b ], вычислить количество элементов массива, заменить все положительные элементы - C++
В одномерном массиве, состоящем из n вещественных элементов, – вывести на печать элементы массива, значения которых не принадлежат...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.05.2012, 20:52
Привет! Вот еще темы с ответами:

Разделить элементы одного массива на элементы другого массива, записать результат в третий массив - C++
Как разделить элементы одного массива на элементы другого массива? есть массив a и есть массив b. размеры a=b. ввожу новый массив,...

одномерный массив. Все его элементы, не равные нулю, переписать, сохраняя их порядок в начало массива, а нулевые элементы в конец массива in c++ - C++
одномерный массив. Все его элементы, не равные нулю, переписать, сохраняя их порядок в начало массива, а нулевые элементы в конец...

Получить массив, расположив в его начале элементы массива A, а затем — элементы массива B - C++
Помогите решить такую вот задачку (Даны массивы A и B. Получить массив C, расположив в его начале элементы массива A, а затем — элементы...

Записать элементы массива Х в массив У, сместив элементы массива Х вправо на 3 позиции - C++
Записать элементы массива Х в массив У, сместив элементы массива Х вправо на 3 позиции


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

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

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