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

Даны массивы целых чисел A[25] и B[25] - C++

Восстановить пароль Регистрация
 
kadetvalera
5 / 5 / 1
Регистрация: 08.04.2012
Сообщений: 120
25.10.2012, 22:56     Даны массивы целых чисел A[25] и B[25] #1
Даны массивы целых чисел A[25] и B[25].Сформировать третий массив, в который включить все положительные элементы обоих массивов, меньших 10.
Нужно решить в C++.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2012, 22:56     Даны массивы целых чисел A[25] и B[25]
Посмотрите здесь:

C++ Пусть даны два файла целых чисел
C++ Покер - даны 5 целых чисел. Определить в них комбинации повторяющихся элементов
C++ Даны n целых чисел и число p. Найти
Даны три целых числа a, b и c. Найти количество чётных чисел среди них C++
Даны массива a и b из n и m целых чисел, соответственно C++
Даны три целых числа a, b и c. Найти количество одинаковых чисел среди них C++
Даны 2 файла целых чисел. Определить равны ли они C++
Даны два целых числа: A, B. Проверить истинность высказывания: «Каждое из чисел A и B нечетное» C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
isvpro
72 / 7 / 1
Регистрация: 07.10.2009
Сообщений: 51
25.10.2012, 23:19     Даны массивы целых чисел A[25] и B[25] #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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
//array.cpp
#include <iostream>
#include <cmath>
 
int main()
{
    //объявление указателей на массивы и выделение памяти для них
    const int iLen = 25;
 
    int* A = new int[iLen];
    int* B = new int[iLen];
    int* C = new int[iLen*2];
 
    //инициализация массивов
    for(int i=0; i < iLen; i++)
    {
        A[i] = pow(-1,i+1) * i * 2;
        B[i] = pow(-1,i+1) * i * 3;
    }
 
    //покажем наши массивы
    //сначала первый
    for(int i=0; i< iLen; i++)
        std::cout << A[i] << "  ";
    std::cout << std::endl;
 
    //теперь второй
    for(int i=0; i< iLen; i++)
        std::cout << B[i] << "  ";
    std::cout << std::endl;
 
    //отберем втретий массив значения из исходных массивов положительные и меньше 10
    //сначала из первого массива
    int j=0;
    for(int i=0;i<iLen;i++)
        if(A[i] >= 0 && A[i] < 10)
            C[j++] = A[i];
    //теперь из второго
    for(int i=0;i<iLen;i++)
        if(B[i] >= 0 && A[i] < 10)
            C[j++] = B[i];
 
    //покажем наш сформированный массив
    for(int i=0; i< j; i++)
        std::cout << C[i] << "  ";
    std::cout << std::endl;
 
    //освобождение занятой памяти
    delete A,B;
 
}
we2seek
 Аватар для we2seek
56 / 56 / 12
Регистрация: 25.01.2010
Сообщений: 288
25.10.2012, 23:30     Даны массивы целых чисел A[25] и B[25] #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
#include <iostream>
using namespace std;
 
int main()
{
 
int A[25] = {0,1,1,22,-1,-4,4,4}, B[25] = {-1,-1,-2,10,9,8,-7}, C[50];
int counter=0;
 
for (int i=0; i<25; i++)
{
    if (A[i] > 0 && A[i] <10)
    {
        C[counter] = A[i];
        counter++;
    }
    
    if (B[i] > 0 && B[i] <10)
    {
        C[counter] = B[i];
        counter++;
    }
}
 
if (counter>0)
    for (int i=0; i<counter; i++)
        std::cout << C[i] << ' ';
 
return 0;
 
}
Yandex
Объявления
25.10.2012, 23:30     Даны массивы целых чисел A[25] и B[25]
Ответ Создать тему
Опции темы

Текущее время: 04:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru