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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
hotsmok
0 / 0 / 0
Регистрация: 08.12.2010
Сообщений: 7
#1

Вычислить одномерный массив С, который содержит элементы, присутствующие в массивах А и В в одном экземпляре - C++

13.03.2011, 15:50. Просмотров 1291. Ответов 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
31
32
33
#include <iostream> 
#include <cstdlib> 
 
using namespace std; 
 
int main() 
{int a[10],b[10],c[10],na,nb,nc=0,i,j;//na,nb,nc - äëèГ*Г* Г¬Г*ññèâîâ a,b,c
printf("vvedite dliny massiva A:");
scanf("%d",&na);
printf("vvedite massiv A\n", na);
for (i=0;i<na;i++);
     {
     scanf("%d",&na);
     }
     
printf("vvedite dliny massiva B:");
scanf("%d",&nb);
printf("vvedite massiv B\n", nb);
for (j=0;j<nb;j++)
     {
     scanf("%d",&nb); 
     }
     
nc=0;
 
 
 
 
 
system("PAUSE");
cin.get(); 
return EXIT_SUCCESS; 
}
Добавлено через 1 час 39 минут
помогите плз очень нужно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2011, 15:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить одномерный массив С, который содержит элементы, присутствующие в массивах А и В в одном экземпляре (C++):

Массив: Получить массив, который содержит все элементы исходного массива, кратные трем - C++
Дан двумерный массив размером n*n, заполненный целыми числами. а) Все его элементы, кратные трем записать в одномерный массив. б) Все...

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

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

Дано одномерный массив Р, который состоит из 12 элементов. Вычислить сумму модулей всех от "объемных элементов * превышающих числа А (А = 1.25) - C++
Помогите пожалуйста с задачкой Дано одномерный массив Р, который состоит из 12 элементов. Вычислить сумму модулей всех от &quot;объемных...

Из целочисленного массива Х все четные элементы записать в массив Y. Удалить в массивах максимальные элементы - C++
Из целочисленного массива Х(N) все четные элементы записать в массив Y(k). Удалить в массивах максимальные элементы. В программе написать...

Как создать класс, который содержит элементы другого класса - C++
Добрый день, я чисто любитель, начала сама потихоньку разбираться в с++, благополучно дошла до классов и сделала класс konto (банковский...

1
hotsmok
0 / 0 / 0
Регистрация: 08.12.2010
Сообщений: 7
17.03.2011, 20:55  [ТС] #2
Cам ответил на свой вопрос....

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<stdio.h>
#include<stdlib.h>
int main()
{
  int a[10],b[10],c[10],na,nb,nc=0,i,j,k;
  printf("ââåäèòå äëèГ*Гі Г¬Г*Г±Г±ГЁГўГ* ГЂ:");
  scanf("%d",&na);
  printf("ââåäèòå Г¬Г*Г±Г±ГЁГў A\n");
  for(i=0;i<na;i++)
   scanf("%d",&a[i]);
   printf("ââåäèòå äëèГ*Гі Г¬Г*Г±Г±ГЁГўГ* B:");
  scanf("%d",&nb);
  printf("ââåäèòå Г¬Г*Г±Г±ГЁГў B\n");
  for(i=0;i<nb;i++)
   scanf("%d",&b[i]);
   for(i=0;i<na;i++)
    {
     for (j=0;j<na&&(a[i] !=a[j]||i==j);  j++);
      if (j==na)
    { 
     for (j=0,k=0;j<nb&&k<2;j++)
      if (a[i]==b[j]) 
       k++;
      if (k==1)
        {
          for (j=0;j<nc&&a[i]!=c[j];  j++);
            if (j==nc)
             c[nc++]=a[i]; 
        }
    }
}
       if (nc==0)
    printf("Г*ГҐГІ Г¬Г*Г±Г±ГЁГўГ* C\n");
 
   else
   {
    printf("ГЊГ*Г±Г±ГЁГў Г‘");
    for(i=0;i<nc;i++)
     printf("%7d",c[i]);
     printf("\n");
   
} 
     system("PAUSE");
  return 0;
 }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2011, 20:55
Привет! Вот еще темы с ответами:

Одномерный массив (элементы с четными индексами переписать в массив z.в массиве z поменять местами максимальный и минимальный элементы) - C++
задан массив x(n).элементы с четными индексами переписать в массив z.в массиве z поменять местами максимальный и минимальный...

Тема: Структуры. Условие: сделать массив структур, который содержит следующею информацию - C++
В радиоателье сохраняются квитанции о заданной в ремонт аппаратуре. Каждая квитанция содержит такую информацию: название группы...

Сформировать и вывести целочисленный массив размера N, который содержит N первых положительных нечетных чисел - C++
Дано целое число N (&gt; 0). Сформировать и вывести целочисленный массив размера N, который содержит N первых положительных нечетных чисел:...

Ввести массив записей, который содержит фамилии сотрудников и адреса. Записи упорядочить по адресам. - C++
Очень нужно написать задачу!Пожалуйста помогите):) Ввести массив записей, который содержит фамилии сотрудников и адреса. Записи...


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

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

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