3 / 3 / 0
Регистрация: 18.12.2018
Сообщений: 44
1

Используя одну функцию, определить кол.элементов 2массивов

06.04.2021, 17:38. Показов 1770. Ответов 2

Author24 — интернет-сервис помощи студентам
Как можно используя только одну функцию, определить количество элементов, кратных 3, в массиве A1[15]. А также элементов, кратных 7 в массиве A2[15].
Я написал код для подсчета эл.кратных 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
#include<iostream>
#include<math.h>
using namespace std;
int main(void)
{
    setlocale(LC_ALL, "Russian");
    int i, a[100], n;
    cout << "\tВведите размер мас.  --> ";
    cin >> n;
    for (i = 0; i < n; i++)
    {
        cout << " Введи элемент мас. - " << i + 1 << " --> ";
        cin >> a[i];
    }
    cout << " " << endl;
    cout << "  Элементы кратные 3 --> ";
    int count = 0;
    for (i = 0; i < n; i++)
    {
        if (a[i] % 3 == 0)
        {
            cout << a[i] << " ";
            count++;
        }
    }
    cout << "" << endl;
    cout << "  Число элементов - " << count;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.04.2021, 17:38
Ответы с готовыми решениями:

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

Clojure Используя функцию Defun, определить функцию f(a x), где а-S- выражение, а х-список, состоящий из 2-3 элементов, которая заменяет на а все атомы списка
1)Используя функцию Defun, определить функцию f(a x), где а-S- выражение, а х-список, состоящий из...

Используя собственную функцию, определить количество элементов
Есть задача Определить два одномерных массива А(19) и В(26); первый ввести с клавиатуры, а второй...

Упростить код, используя одну функцию
program Project2; {$APPTYPE CONSOLE} uses SysUtils, Math; function sxPcx(x:double):double; ...

2
365 / 321 / 219
Регистрация: 21.02.2013
Сообщений: 756
06.04.2021, 18:20 2
Лучший ответ Сообщение было отмечено AlexanderAlex как решение

Решение

Один из способов:
делаешь структуру
C++
1
2
3
4
5
6
7
8
9
struct My_pair{
int n1, n2;
};
 
void myfunc (int* a1, int * a2, My_pair & p){
 
// тут уже расчеты 
// в p.n1 записываешь первый результат в p.n2 другой
}
потом в мейне
C++
1
2
3
4
5
....
My_pair p;
int a1[15], a2[15];
//и в функцию передаешь это все
myfunc(a1, a2, p);
1
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
07.04.2021, 01:39 3
Лучший ответ Сообщение было отмечено AlexanderAlex как решение

Решение

Цитата Сообщение от AlexanderAlex Посмотреть сообщение
я так понимаю нужен один и тот же массив
по условию это 2 разных массива - A1 и A2
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
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
 
void Random (int *A, const int n)
{
    for (int i = 0; i < n; i++)        
        A[i]=rand()%9 + 1;
}
 
int Count (int *A, const int n, int num)
{
    int k=0;
    for (int i = 0; i < n; i++)
        if(A[i]%num==0) k++;
    return k;
}
 
void Print (int *A, const int n)
{
    for (int i = 0; i < n; i++)             
        cout << A[i] << " ";        
    cout << "\n";    
} 
 
int main()
{
    srand((int)time(0));
    const int n=15;
    int A1[n], A2[n];
    
    Random(A1,n);
    cout << "Array A1:\n";
    Print(A1,n);
    cout << "Numbers are multiples 3 count: " << Count(A1,n,3) << "\n";
    
    Random(A2,n);
    cout << "Array A2:\n";
    Print(A2,n);
    cout << "Numbers are multiples 7 count: " << Count(A2,n,7) << "\n";
    
system("pause");
return 0;
}
1
07.04.2021, 01:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.04.2021, 01:39
Помогаю со студенческими работами здесь

Определить количество простых элементов одномерного числового массива произвольной длины, используя функцию определения
Определить количество простых элементов одномерного числового массива произвольной длины, используя...

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

Составить функцию, которая для вектора, содержащего n элементов, определяет кол-во элементов, оканчивающихся на 7
Составить функцию, которая по заданному вектору v, содержащему положительные и отрицательные...

Нужно написать python функцию, которая возвращает кол-во уникальных целочисленных решений используя Хеш-таблицу
Нужно написать python функцию, которая возвращает кол-во уникальных целочисленных решений используя...

Используя одну функцию запрограммировать вычисление двух величин с заданной точностью
Функция. Параметры функции. Способы передачи параметров. С помощью одной функции...

Определить функцию, позволяющую определить лежат ли какие-либо две точки по одну сторону от прямой.
Определить функцию, позволяющую определить лежат ли какие-либо две точки по одну сторону от прямой....


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru