Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
AlexSvyatchenko
0 / 0 / 3
Регистрация: 07.09.2014
Сообщений: 16
#1

Записать все элементы массивов А и В, которые кратны 3 и 7 - C++

09.10.2014, 20:06. Просмотров 383. Ответов 1
Метки нет (Все метки)


http://www.cyberforum.ru/cpp-beginners/thread1081006.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2014, 20:06
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Записать все элементы массивов А и В, которые кратны 3 и 7 (C++):

Удалить из вектора все элементы, которые кратны заданному числу
Добрый вечер/ночь/день, помогите пожалуйста исправить ошибки #include...

Найти все числа в промежутке от A до B, которые (и сумма цифр которых) не кратны 5 и кратны 3
Найти все числа в промежутке от A до B ( A и B задаются с клавиатуры), которые...

Высветить все элементы массивов(которые внутри массива)
Нужно высветить все элементы массивов(компилируется и запускается но выдает...

Записать в третий массив С все элементы из массива B, которые не встречаются в массиве А
Есть два массива A и B. Нужно записать в третий массив С все элементы из...

Дана очередь на n элементов - вывести в порядке возрастание элементы, которые кратны 2,3,5
Задача: у нас есть очередь на n элементов (n - пишет пользователь) type =...

1
lawr
372 / 266 / 478
Регистрация: 09.05.2014
Сообщений: 769
11.10.2014, 15:08 #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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include <iostream> //подключение библиотеки потокового ввода-вывода
using namespace std; //подключение пространства имен std
 
 
 
int count_d3_d7(int a[], int l) //функция подсчета элементов массива, кратных 3 или 7
{
    int count_3_7=0; //полагаем такое колличество равным нулю
    for (int i = 0; i < l; i++)//перебираем все элементы массива
    {
        if(a[i]%3 == 0 || a[i]%7 == 0)//если элемент массива кратен 3 или 7
        {
            count_3_7++;//то увеличиваем колличество кратных элементов на 1.
        }
    }
    return count_3_7; //возврат искомого колличества
}
 
void print(int a[], int l)//функция вывода массива
{
    for (int i = 0; i < l; i++) //перебираем все элементы массива
    {
        cout << a[i] << " ";//и выводим их на экран
    }
    cout << endl;//переход на новую строку
}
int main ()
{
    int A[] = {1,2,3,4,5,12,33,14,77};//инициализация массивов 
    int B[] = {11,12,13,14,18,70,63};
 
    int lA,lB,lC;//обьявление переменных для обозначения длинны массивов
    lA = sizeof(A)/sizeof(int);//вычисление длинны (количества элементов) массива А путем деления его длинны в байтах на байтовую длинну целочисленного типа
    lB = sizeof(B)/sizeof(int);  //аналогично для В
    lC = count_d3_d7(A, lA)+count_d3_d7(B, lB); //длинну массива С устанавливаем равной колличеству кратных элементов в А и В
 
    print(A,lA); //вывод А
    cout << "------------------------------------" << endl;
    print(B,lB); //вывод В
    cout << "------------------------------------" << endl;
 
 
    int* C = new int[lC]; //объявление динамического массива С
    int i,j;
    for (i = 0, j=0; i < lA; i++) //перебор всех элементов массива А и установкой итератора массива С на первый элемент
    {
        if(A[i]%3 == 0 || A[i]%7 == 0)//если элемент массива А кратен 3 или 7
        {
            C[j]=A[i]; //то этот элемент присваиваем элементу массива С, на который указывает итератор
            j++;//а сам итератор сдвигаем на 1
        }
    }
    for (i = 0; i < lB; i++)//аналогично для В
    {
        if(B[i]%3 == 0 || B[i]%7 == 0)
        {
            C[j]=B[i];
            j++;
        }
    }
 
    print(C,lC); //вывод массива С, содержащего элементы А и В, кратные 3 или 7
    cout << "------------------------------------" << endl;
 
    delete [] C; //очистка памяти, занимаемой массивом С
 
    return 0; //завершение программы
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.10.2014, 15:08
Привет! Вот еще темы с решениями:

Найти и вывести на экран последние три числа, которые кратны четырем (4) и не кратны трем (3)
Помогите пожалуйста!!:)Нужно доработать программу, чтобы она выводила 3...

дописать ( Из массива А удалить все элементы, которые встречаются в В ровно 2 раза. Из В переписать в С те элементы, которые совпадают с оставшимися)
нужно чтоб на экран еще выводило перед новым массивом А, числа,которые...

Записать в третий массив все четные элементы первого массива, которые не входят во второй массив Исправить код
Такая задача: 1) Записать в третий массив все четные элементы первого массива,...

В каждом из массивов найти наибольшее значение и умножить на него все элементы массивов
Заданы два массива А(5) и В(5). В каждом из массивов найти наибольшее значение...


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

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

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