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

НОД для массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу для подсчета суммы http://www.cyberforum.ru/cpp-beginners/thread378262.html
Для заданного натурального n и действительного х подсчитать слейдующюю сумму: S=cos1-cos2+cos3-…+ 〖(-1)〗^(n+1)cos n
C++ функция удаления работает не корректно почему??? функция удаления в контрольной не работает... возился два дня с ней никак не могу сделать чтоб работала как надо... явно надо по больше читать про работу со списками... но просто время поджимает сдавать контрольную, функция должна удалять элемент после введеного номера, тоесть если ввел номер один то удалить должна элемент под номером два, у меня получается что ввожу 1 и удаляет первый элемент, а... http://www.cyberforum.ru/cpp-beginners/thread378260.html
C++ Множество точек m
Трям. Имеется условие: Задано множество точек m в трехмерном пространстве. Найти такую из них, что шар заданного радиуса с центром в этой точке содержит максимальное число точек из m. Примерный алгоритм: Проверяем в цикле все точки. Проверяем во вложенном цикле расстояние от текущей точки до одной из остальных. Если оно меньше R - увеличиваем счетчик для этой точки. После этого еще раз...
метод гаусса C++
Помогите,пожалуйста Преподаватель попросил расписать программу по блокам #include "stdio.h" #include "conio.h" #include <iostream> #include <string.h> #include <stdio.h> // Описания функций ввода-вывода #include <math.h> // Описания математических функций using namespace std;
C++ Вывести на экран числа http://www.cyberforum.ru/cpp-beginners/thread378253.html
Вывести на экран числа в виде слейдующей таблицы: 6 6 6 6 6 7 7 7 7 8 8 8 9 9 10
C++ Вывести на экран таблицу Вывести на экран таблицу перевода расстояний в дюймах в сантиметры для значений 2,4,6,…12 дюймов (1 дюйм=25.4 мм) написать программу только правильную подробнее

Показать сообщение отдельно
kuwmen
0 / 0 / 0
Регистрация: 23.10.2011
Сообщений: 21
06.11.2011, 19:27  [ТС]     НОД для массива
Думал осилю сам дописать остальное, но что-то не выходит. Не могли бы взглянуть код?
Сама задача "Написать программу нахождения наибольшего общего делителя для элементов массива целых чисел."

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
#include <iostream>
#include <cmath>
#include <conio.h>
#include <stdio.h>
#define N 25
 
long Nod(long a, long b)
{
    while (a && b)
        if (a >= b)
           a %= b;
        else
           b %= a;
    return a | b;
 
}
 
 
 
long NodArray(long *a, int n)
{
   long i, nod = 0;
   for (i = 0; i < n; i++)
      nod = Nod(a[i], nod);
   return nod;
}
 
 
void Enter_Array (long Array[], long &size)
{
while(1)
{
 printf ("Vvedite elementi massiva (2 - %d): ", N);
 scanf ("%d", &size);
     if ((size >1) && (size <= N)) break;
else printf("Nevernit vvod!\n");
}
printf ("Vvedite elementy massiva: \n");
for (int i = 0; i < size; i ++) scanf ("%d", &Array [i]);
}
 
 
 
void main( )
{
    long a[N], n;
    Enter_Array(a,n);
    Nod(*a, n);
    NodArray(a, n);
    printf ("\n NOD = %d", n );
    getch();
 
}
 
Текущее время: 13:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru