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

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

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

Даны два массива: массив А из n элементов и массив В из m элементов. Сформируйте массив С, состоящий из общих элементов массива А и В.
Для формирования массива С напишите функцию с использованием указателей.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.03.2016, 20:05
Ответы с готовыми решениями:

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

Даны два одномерных массива целых чисел (массив А, состоящий из n элементов, массив В, состоящий из m элементов),
Даны два одномерных массива целых чисел (массив А, состоящий из n элементов, массив В, состоящий из...

Сформируйте массив x(d),состоящий из четных элементов массива s(b) и массива y(n)-из нечетных
Вот какая была задача введите с клавиатуры одномерный массив s(b), элементами которорго являются...

Даны два одномерных массива целых чисел (массив А, состоящий из n элементов, массив В – из m элементов), заполненных с
n= 22, m= 16, L= -50, P=30; Массив С состоит из элементов исходных массивов, меньших первого...

2
Эксперт C
25594 / 15963 / 3419
Регистрация: 24.12.2010
Сообщений: 34,917
22.03.2016, 20:09 2
Mari_ly, Пытались ли сами что-то сделать? Хотя бы скелет кода набросать?
0
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.03.2016, 00:30

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Даны два одномерных массива целых чисел (массив A, состоящий из n элементов, массив B - из m элементов)
Даны два одномерных массива целых чисел (массив A, состоящий из n элементов, массив B - из m...

Даны два линейных массива А(10)и В(10). Сформируйте третий массив С(10)
Даны два линейных массива А(10)и В(10). Сформируйте третий массив С(10),элементы которого равны...

Сформируйте массив B, состоящий из тех элементов массива A по правилу
Сформируйте целочисленный массив из n элементов (n &lt; 50), элементами которого являются случайные...

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


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

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

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