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

НОД и числовая последовательность - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Переделать в динамический массив http://www.cyberforum.ru/cpp-beginners/thread549561.html
Помогите переделать программу:)Массивы должны быть динамическими.И можно её написать на начальном уровне)С++ #include <cstdlib> #include <iostream> #include <time.h> #include <cmath> using namespace std; //Инициализация массива void arrInit(int* arr, int size){
C++ Передача строки в конструктор или в функцию Как передать в конструктор класса строку без массивов, да и в функцию как передать строку и дальше действия над ней производить?А то в школе на паскале приучили что есть string и всё - не отучиться. class SomeClass { public: SomeClass(wchar_t* inCaption) { Caption=inCaption; } http://www.cyberforum.ru/cpp-beginners/thread549556.html
Как вставить в кнопку картинку C++
Здравствуйте! Подскажите, как реализовать это не через визуальный редактор.
C++ Двоеточие в методе класса
Несколько раз в разных статьях сталкивался с таким синтаксисом и нигде не смог найти описание. Пример: WindowSettings(): x(0), y(0), w(100), h(100), name("Untitled"){} Что означает двоеточие в данном примере ? Полное описание класса class WindowSettings { public: int x,y,w,h; string name;
C++ Опять static http://www.cyberforum.ru/cpp-beginners/thread549537.html
Есть два файла. ////////////////////////////////////// //main.cpp class SomeClass { public: SomeClass(REC* Param,wchar_t* inCaption)
C++ Порядок вычисления выражения Привет всем! Не пойму как вычисляется выражение : p = (p | e++ >> 2) & (++p >> 1), при р = 3; у меня результат: p = 0, хотя считаю все вручную получается р = 2. Помоему сначала должно посчитаться выражение в первой скобке (p | e++ >> 2) (оно равно 3), затем во второй скобке (++p >> 1) (равно 2), т.к. поразрядное "И" выполняется слева направо. А компилятор сначала увеличивает p на единицу,... подробнее

Показать сообщение отдельно
deepLulz
 Аватар для deepLulz
4 / 4 / 0
Регистрация: 12.02.2012
Сообщений: 46
16.04.2012, 10:13     НОД и числовая последовательность
Задание звучит следующим образом:
Дано натуральное число N и натуральные числа a1,a2,a3,...,aN. Найти наибольший общий делитель для данной последовательности.
Есть одна не ловкая особенность - массивы использовать запрещено.
Я сделал последовательность вот таким образом:
C++
1
2
3
4
5
6
7
    
    printf("Type N = ");
    scanf("%u",&n);
    for(i=1; i<=n; i++){
        printf("Type A%u = ",i);
        scanf("%u",&a);
    }
Но теперь беда, так как для нахождения НОД нужно как минимум 2 числа - A и B. Может кто подскажет, как быть?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru