Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
Mari_ly
3 / 3 / 3
Регистрация: 13.02.2016
Сообщений: 158
1

Даны два массива. Сформируйте массив С, состоящий из общих элементов массива А и В

22.03.2016, 20:05. Просмотров 1361. Ответов 2
Метки нет (Все метки)

Даны два массива: массив А из n элементов и массив В из m элементов. Сформируйте массив С, состоящий из общих элементов массива А и В.
Для формирования массива С напишите функцию с использованием указателей.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.03.2016, 20:05
Ответы с готовыми решениями:

Даны два возрастающих массива x[k] и y[l]. Найти количество общих элементов
Даны два возрастающих массива x и y. Найти количество общих элементов в этих ...

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

Даны два массива. Найти наименьшее число из первого массива среди чисел, которые не входят в первый массив
Даны два массива. Найти наименьшее число из первого массива среди чисел, которые не входят в первый...

Массив: Сформируйте массив C[n+m], состоящий из элементов массивов А и В, упорядоченный по возрастанию.
написать программы! Вот задания! Я болел и просто не успею все зделать! 1)Дан массив целых чисел....

Сформируйте массив C[n+m], состоящий из элементов массивов А и В, упорядоченный по возрастанию
Хелп плиз) Даны два массива, упорядоченных по возрастанию: А и B. Сформируйте массив C,...

2
Байт
Эксперт C
21873 / 13638 / 2875
Регистрация: 24.12.2010
Сообщений: 29,012
22.03.2016, 20:09 2
Mari_ly, Пытались ли сами что-то сделать? Хотя бы скелет кода набросать?
0
Mari_ly
3 / 3 / 3
Регистрация: 13.02.2016
Сообщений: 158
27.03.2016, 00:30  [ТС] 3
Лучший ответ Сообщение было отмечено Mari_ly как решение

Решение

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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
 
void del(int*,int);
int main(){
srand(time(NULL));
setlocale(LC_ALL, "rus");
    const int SIZE = 20;
    int A[SIZE], counter = 0; int *o=0;
    double min = 0, counterMIN = 0, sred = 0.0;
 
 
    cout << "Наш исходный массив: " << endl;
    for (int i = 0; i < SIZE; i++){
        A[i] = rand()%94 - 14;
        cout << A[i] << " | " ;
         if (i%2 == 0) counter++; 
         if (A[i] < 0){
             min += A[i];
             counterMIN++; 
         }
    }
 
    cout << endl;
 
int B[counter];
    for (int i = 0, j = 0; i < SIZE; i++){
        if (i%2 == 0){ 
            B[j] = A[i];
            if (B[j] < 0){ 
                min += B[j];
                counterMIN++;
            }
            j++; 
        }
    }
 
    cout << "\nПолученный массив: " << endl;
 
for (int i = 0; i < counter; i++){ 
        cout << B[i] << " | " ;
    }
 
sred = min / counterMIN;
 
    cout << "\n\n\nСумма отрицательных элементов = " << min;
    cout << ", количество = " << counterMIN << "\nСреднее арифметическое = " << sred << endl;
 
    del(B,counter);
    cout<<endl;
    delete [] B;
    system("pause");
    return 0;
}
 
void del(int* a, int m)    
{
    int *temp=new int[m];
    temp[m] = a[m];
for (int i=0; i<m-3; i++){ 
    if (i==1 || i==4 || i==5){
        temp[i]=a[i+1];
    }
    else   temp[i]=a[i];
    if (temp[i] == a[i])  temp[i]=a[i+1];
    cout<<temp[i]<<" ";
}
 
}
Вот были попытки с кодом но не удачно(
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2016, 00:30

Объединить два одномерных массива в один двумерный массив, состоящий из двух столбцов
Объединить два одномерных массива в один двумерный массив, состоящий из двух столбцов. Помогите...

Дан одномерный массив А, состоящий из N элементов. Перенести в начало массива все четные элементы, а в конец массива - все нечетные
Помогите, пожалуйста. &gt;&gt;&quot;Дан одномерный массив А, состоящий из N элементов. Перенести в начало...

Дан одномерный массив А, состоящий из N элементов. Перенести в начало массива все четные элементы, а в конец массива - все нечетные
Помогите, пожалуйста. &gt;&gt;&quot;Дан одномерный массив А, состоящий из N элементов. Сколько значений...


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

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

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