Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/21: Рейтинг темы: голосов - 21, средняя оценка - 4.81
8 / 8 / 0
Регистрация: 06.02.2011
Сообщений: 38

2 одномерных массива

25.02.2011, 16:29. Показов 4305. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны два одномерных массива, состоящих из n чисел (n-вводится с клавиатуры). Найти элементы, которых нет одновременно и в том и в другом массиве.

Сделайте пожалуйста,только по проще..только начали проходить с++
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.02.2011, 16:29
Ответы с готовыми решениями:

Даны 2 упорядоченных одномерных массива. создать 3 одномерный массив, содержащий упорядоченные элементы 1 и 2 массива.
Даны 2 упорядоченных одномерных массива. создать 3 одномерный массив, содержащий упорядоченные элементы 1 и 2 массива.

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

Дано два одномерных массива, создать третий массив который содержит элементы первого массива
Дано два одномерных массива, создать третий массив который содержит элементы первого массива, но без элементов второго массива. Заранее...

11
Freelance
Эксперт С++
 Аватар для asics
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
25.02.2011, 16:41
Цитата Сообщение от Faib Посмотреть сообщение
Найти элементы, которых нет одновременно и в том и в другом массиве.
Из какого диапазона искать ?
0
8 / 8 / 0
Регистрация: 06.02.2011
Сообщений: 38
25.02.2011, 16:47  [ТС]
Цитата Сообщение от asics Посмотреть сообщение
Из какого диапазона искать ?
Из любого.
1
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
25.02.2011, 16:53
Цитата Сообщение от Faib Посмотреть сообщение
Из любого.
плюс/минус бесконечность?
0
8 / 8 / 0
Регистрация: 06.02.2011
Сообщений: 38
25.02.2011, 16:57  [ТС]
Цитата Сообщение от Kastaneda Посмотреть сообщение
плюс/минус бесконечность?
Блин)я незнаю написал как есть)сделай пожалуйста чтобы работало) дипазон выбери сам))
1
 Аватар для igorrr37
2883 / 2030 / 992
Регистрация: 21.12.2010
Сообщений: 3,782
Записей в блоге: 9
25.02.2011, 17:09
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
#include<stdio.h>
 
void dif(int*a, int*b, int n){
    int i, j;
    int flag;
    for(i=0; i<n; i++){
        flag=0;
        for(j=0; j<n; j++){
            if(a[i]==b[j]){
                flag=1;
                break;
            }
        }
        if(!flag) printf("%d  ", a[i]);
    }
}
 
void fill(int*mas, int n){
    int i;
    for(i=0; i<n; i++){
        scanf("%d", &mas[i]);
    }
}
 
int main(){
    int n, *a, *b;
    puts("n= ");
    scanf("%d", &n);
    a=(int*)malloc(n);
    puts("Input a elements");
    fill(a, n);
    b=(int*)malloc(n);
    puts("Input b elements");
    fill(b, n);
    puts("");
    dif(a, b, n);
    dif(b, a, n);
    free(a);
    free(b);
    return 0;
}
0
Freelance
Эксперт С++
 Аватар для asics
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
25.02.2011, 17:11
C++
1
2
3
4
5
6
7
8
9
size_t = n;
std::cin >> n;
int *a = new int[n], *b = new int[n];
//Заполните масивы
const int left_lim = , right_lim = ;//Тут поставите диапазон
for(int i = left_lim; i <= right_lim; ++i)
  if( std::find(a, a + n, i) == &a[n] && std::find(b, b + n, i) == &b[n] )
    std::cout << i << ' ';
delete[] a, b;
0
8 / 8 / 0
Регистрация: 06.02.2011
Сообщений: 38
25.02.2011, 17:38  [ТС]
Народ ну попроще как нибудь можно..это не работает..

язык с++

запускаю через ms dos
bc.exe
1
Freelance
Эксперт С++
 Аватар для asics
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
25.02.2011, 17:41
Faib, Я написал на С++.
0
8 / 8 / 0
Регистрация: 06.02.2011
Сообщений: 38
25.02.2011, 17:45  [ТС]
Цитата Сообщение от asics Посмотреть сообщение
Faib, Я написал на С++.
Это на крутом уровне..
вот как мы проги делаем..

#include<stdio.h>
#include<iostream.h>
#include<string.h>
#include<math.h>
#include<conio.h>
int main()
{
int n,i,max;
int a[100];
max=-32768;
cout<<"vvedite koli4estvo elementov massiva a\n";
cin>>n;
cout<<"vvedite"<<n<<"eelementov massiva a\n";
for(i=0;i<n;i++)
{
cin>>a[i];
if (max< abs (a[i]))max=abs (a[i]);
}
cout<<"max="<<max;
getch ();
clrscr;
}


Можно как нибудь сделать,чтобы было похоже на это?пожалуйста..


p.s:то что я скинул прогу,к этой не относится.
1
 Аватар для Sokolov
42 / 42 / 13
Регистрация: 04.01.2011
Сообщений: 125
25.02.2011, 18:38
Вот, я попробывал упростить программу, которую написал igorrr37
Воспользовался его функцией.

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
/*Даны два одномерных массива, состоящих из n чисел (n-вводится с клавиатуры). 
Найти элементы, которых нет одновременно и в том и в другом массиве.
Сделайте пожалуйста,только по проще..только начали проходить с++8\*/
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
int n,i,j,flag;
int a[100],b[100];
cout<<"vvedite koli4estvo elementov  massivov a\n";
cin>>n;
cout<<"vvedite"<<n<<"eelementov massiva 1 \n";
for(i=0;i<n;i++)
cin>>a[i];
cout<<"vvedite"<<n<<"eelementov massiva 2 \n";
for(i=0;i<n;i++)
cin>>b[i];
cout<<"\n";
for(i=0; i<n; i++){
        flag=0;
        for(j=0; j<n; j++){
            if(a[i]==b[j]){
                flag=1;
                break;
            }
        }
        if(!flag) 
        cout<<a[i]<<"  ";
}
for(i=0; i<n; i++){
        flag=0;
        for(j=0; j<n; j++){
            if(b[i]==a[j]){
                flag=1;
                break;
            }
        }
        if(!flag) 
        cout<<b[i]<<" ";
    }
return 0;}
0
8 / 8 / 0
Регистрация: 06.02.2011
Сообщений: 38
26.02.2011, 10:39  [ТС]
Цитата Сообщение от Sokolov Посмотреть сообщение
Вот, я попробывал упростить программу, которую написал igorrr37
Воспользовался его функцией.

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
/*Даны два одномерных массива, состоящих из n чисел (n-вводится с клавиатуры). 
Найти элементы, которых нет одновременно и в том и в другом массиве.
Сделайте пожалуйста,только по проще..только начали проходить с++8\*/
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
int n,i,j,flag;
int a[100],b[100];
cout<<"vvedite koli4estvo elementov  massivov a\n";
cin>>n;
cout<<"vvedite"<<n<<"eelementov massiva 1 \n";
for(i=0;i<n;i++)
cin>>a[i];
cout<<"vvedite"<<n<<"eelementov massiva 2 \n";
for(i=0;i<n;i++)
cin>>b[i];
cout<<"\n";
for(i=0; i<n; i++){
        flag=0;
        for(j=0; j<n; j++){
            if(a[i]==b[j]){
                flag=1;
                break;
            }
        }
        if(!flag) 
        cout<<a[i]<<"  ";
}
for(i=0; i<n; i++){
        flag=0;
        for(j=0; j<n; j++){
            if(b[i]==a[j]){
                flag=1;
                break;
            }
        }
        if(!flag) 
        cout<<b[i]<<" ";
    }
return 0;}

Эта программа работает,но неправильно..
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.02.2011, 10:39
Помогаю со студенческими работами здесь

два одномерных массива
Прошу помощи Дано два одномерных массива (заполнить случайно) х и у одинаковой размерности. Вычислить...

Четыре одномерных массива
Всем привет, проблема по вот этой задачке: Здесь код который я написал, всё вроде норм только вот из элементов min не могу составить...

Два массива одномерных
Даны два одномерных массива, состоящих из n чисел (n-вводится с клавиатуры). Найти элементы, которых нет одновременно и в том и в другом...

Имеем 3 одномерных материальных массива А(10), В(10), С(10)
Имеем 3 одномерных материальных массива А(10), В(10), С(10). Для каждого из них с помощью процедур найти количество и сумму отрицательных...

Объединить два одномерных массива C++
Доброго времени суток! вопрос такой...необходимо написать функцию для объединения 2-х одномерных массивов...передача параметров в функцию...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru