Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
2 / 2 / 0
Регистрация: 09.05.2017
Сообщений: 16
1

Найти НОД массива чисел

21.09.2019, 20:01. Показов 2613. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
как из функции в фунцию массив перекинуть????
кто-то писал что нельзя, кто-то что через указатели... хз как этими указателями пользоваться.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int main(){ 
    int g = 1, gcd;
    int *igr[] = {232, 52, 24};
    gcd = funcgcd(&igr[]);
    printf("\n NOD = %d \n", gcd);
}
 
int functiongcd(&igr[]){
//cобственно нахождение НОД
        while(igr[g] != 0){
                igr[g+1] = igr[g-1]%igr[g];
                g++;
        }
        c = igr[g-1];
 return c;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.09.2019, 20:01
Ответы с готовыми решениями:

Для двух натуральных чисел вывести все общие делители, найти НОД и НОК этих чисел
Написать программу, которая для двух натуральных чисел: выводит все общие делители, находит НОД и...

Найти НОД трех чисел
Помогите, пожалуйста, с задачей по Си. Нужно найти НОД трех целых чисел, что вводятся с...

Найти НОД целых чисел a и b
помогите пожалуйста написать программу 1)Необходимо найти НОД целых чисел a и b. Спасибо

Найти НОД целых чисел a и b
#include <conio.h> #include <stdio.h> int main() { scanf("%d %d"); while (b != 0) { c = a %...

1
Модератор
Эксперт функциональных языков программированияЭксперт Python
37329 / 20761 / 4275
Регистрация: 12.02.2012
Сообщений: 34,167
Записей в блоге: 14
21.09.2019, 22: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
#include <stdio.h>
int reduce(int func(int,int), int acc, int *arr, int n)
{
    int i;
    for (i=0; i<n; i++)
    {
        acc=func(acc,arr[i]);
    }
    return acc;
}
 
int gcd(int a, int b)
{
    if (b>a) return gcd(b,a);
    if (b==0) 
       return a;
    else
       return gcd(b,a%b);
}
 
int main(void) {
    int X[]={232, 52, 24, 48, 100};
    printf("%d\n",reduce(&gcd,X[0],X,5));
    return 0;
}
https://ideone.com/CpSeRC
0
21.09.2019, 22:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.09.2019, 22:08
Помогаю со студенческими работами здесь

Найти НОД двух введенных чисел
С клавиатуры вводится два числа. найти их НОД... помогите, хотя бы саму суть, хотя бы с while ...

Найти НОД нескольких целых чисел
Необходимо найти НОД n целых чисел ki, где i=1..n. Всем привет помогите написать программу.сПАСИБО

Найти НОД трех чисел способом Евклида
Найти НОД трех чисел способом Евклида. Вот, что получилось: #include &lt;conio.h&gt; #include &lt;stdio.h&gt;...

Найти НОД двух целых положительных чисел А и В, используя алгоритм Евклида
Описать функцию NOD2(A,B) целого типа,находящую наибольший общий делитель(НОД) двух целых...


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

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