Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
LN
0 / 0 / 0
Регистрация: 25.02.2010
Сообщений: 50
#1

Одномерные массивы. Образуйте массив из элементов массива А(М), каждый из которых больше любого элемента массива B (N) - C++

20.06.2013, 21:49. Просмотров 336. Ответов 2
Метки нет (Все метки)

Даны два одномерных массива А(М) и B (N). Образуйте массив из элементов массива А(М), каждый из которых больше любого элемента массива B (N).
Тест.
А: 9;5;12;56;3;5;23;16.
В: 4;8;11;7;6.
Результат .
С: 12;56;23;16.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.06.2013, 21:49     Одномерные массивы. Образуйте массив из элементов массива А(М), каждый из которых больше любого элемента массива B (N)
Посмотрите здесь:

Определить сколько элементов двумерного массива больше любого элемента на главной диагонали - C++
на с++

Определить сколько элементов двумерного массива больше любого элемента на главной диагонали - C++
Определить сколько элементов двумерного массива больше любого элемента на главной диагонали

Определить, сколько элементов двумерного массива больше любого элемента на главной диагонали - C++
Определить, сколько элементов двумерного массива больше любого элемента на главной диагонали. Тема уже поднималась ранее,Но ничего...

Сформировать одномерные массивы, каждый элемент которых является суммой отрицательных элементов строк матрицы - C++
Задать значения целочисленным элементам матриц A и B размерностью 4 на 7 и сформировать одномерные массивы Y и Z соответственно , каждый...

Получите новый массив, каждый элемент которого равен удвоенному числу соответствующего элемента исходного массива, если он больше числа A... - C++
2)Сформировать массив, содержащий n элементов, с помощью чисел, введенных с клавиатуры. Получите новый массив, каждый элемент которого...

Одномерные массивы. Вывести на экран массив, составленный из номеров элементов исходного массива, которые равны заданному значению. - C++
Надоела уже наверное...ноо..выручайте( с++ Задан массив целых чисел. Вывести на экран массив, составленный из номеров элементов...

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

Одномерные массивы: задачи сортировок элементов массива - C++
Задание: Отсортируйте в массиве положительные элементы по возрастанию, отрицательные – по убыванию. Использовать три метода сортировки. ...

Одномерные массивы. Найти, сколько элементов массива A={a[i]} удовлетворяют условию с <= a[i] <= d - C++
тип long: Найти, сколько элементов массива A={a} удовлетворяют условию с &lt;= a &lt;= d.

Сколько элементов двумерного массива меньше любого элемента на главной диагонали - C++
Определить сколько элементов двумерного массива меньше любого элемента на главной диагонали. Добавлено через 1 минуту Решите...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Doctor_
234 / 234 / 71
Регистрация: 03.02.2011
Сообщений: 1,415
20.06.2013, 22:33     Одномерные массивы. Образуйте массив из элементов массива А(М), каждый из которых больше любого элемента массива B (N) #2
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
#include <iostream>
#include <conio.h>
#include <time.h>
#include <stdlib.h>
 
using namespace std;
 
int main() {
    srand(time(NULL));
    int N, M, *vec, *vec2, max_vec2 = 0;
    cout << "Input M: ";
    cin >> M;
    cout << "Input N: ";
    cin >> N;
    vec = new int[M];
    vec2 = new int[N];
    cout << "First array:" << endl;
    for(int i=0; i<M; i++) {
            vec[i] = rand()%10;
            cout << vec[i] << "  ";
    }
    cout << endl << "Second array:" << endl;
    for(int i=0; i<N; i++) {
            vec2[i] = rand()%5;
            cout << vec2[i] << "  ";
    }
    for(int i=0; i<N; i++) {
            if(vec2[i] > max_vec2) max_vec2 = vec2[i];
    }
    cout << endl << "Rebuilded second array:" << endl;
    for(int i=0; i<M; i++) {
            if(vec[i] > max_vec2) cout << vec[i] << "   ";
    }
    getche();
}
Марат_09
5 / 5 / 1
Регистрация: 23.05.2013
Сообщений: 18
20.06.2013, 22:52     Одномерные массивы. Образуйте массив из элементов массива А(М), каждый из которых больше любого элемента массива B (N) #3
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
    const int M = 5;
    const int N = 4;
 
    int A[M];
    int B[N];
    int c[M];
 
    int sum = 0;
    int ink = 0;
 
    for(int j=0; j<M; j++)
    {
        for(int i=0; i<N; i++)
            if( A[j] > B[i] )
                sum ++;
 
        if ( sum == N )
            c[ink ++] = A[j];
 
        sum = 0;
    }
 
    ink = 0;
    while( c[ink] != 0 )
        ink ++;
        
    int *C = new int[ink - 1];
 
    while( c[sum] != 0 )
    {
        C[sum] = c[sum];
        sum ++;
    }
Yandex
Объявления
20.06.2013, 22:52     Одномерные массивы. Образуйте массив из элементов массива А(М), каждый из которых больше любого элемента массива B (N)
Ответ Создать тему
Опции темы

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