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

Нод - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Количество нулевых битов http://www.cyberforum.ru/cpp/thread118801.html
in1 4бита in2 4бита out1 1бит out2 1бит out3 1бит На входе два двоичных числа: in1,in2. Определить количество нулевых битов в каждом из чисел. Если в in1 больше нулевых битов , чем в in2, то на выход out1 подать 1. Если в in2 больше - то на выход out2 подать 1. При равном количестве - на out3 подать 1.
C++ Линейная таблица Составить программу в с++ , которая все элементы линейной таблице В, состоящая из 20 целых чисел, равных по значению минимальном элемента, заменяет квадратом их порядкового номера. http://www.cyberforum.ru/cpp/thread118709.html
Квадратная матрица C++
В заданной квадратной матрице найти ряд , который содержит наибольшее количество нулевых элементов и обменять его местами с первым рядом
C++ Сортировка двумерного массива
Задача такая: Дано натуральное N (1<=N<=10), целочисленный квадратный массив-матрица (aij), 0<= i,j <N. Отсортировать элементы матрицы так, чтобы при прохождении по спирали они были бы упорядочены по не убыванию. Метод сортировки - сортировка вставками. Важное ограничение. При сортировке элементов матрицы не разрешается использовать дополнительные структуры данных (массивы), то есть вся...
C++ libcurl and HTTP-Pipeling http://www.cyberforum.ru/cpp/thread118597.html
Использую libcurl для запроса размера картинок через HTTP HEAD (> 100 картинок за 1 заход)... хочется использовать технологию Http-Pipeling для ускорения получения информации, но либо libcurl как то неправильно понимает смысл технологии, либо я не понимаю как правильно задать необходимые параметры... В результате работы нижеприведённого исходника, программа делает 100 HEAD запросов через 1 tcp...
C++ Преобразование графических изображений преобразование графических изображений. пусть в файле заданы пронумерованные координаты вершин плоской фигуры в двумерной декартовой системе координат и указаны те пары вершин которые соединяются ребрами построить эту фигуру на экране и применять к ней следующие преобразования: 1- перенос на t единиц по оси ОХ и на Р единиц по оси ОУ: (x,y)-> (x-t,y-p); 2- растяжение/сжатие по оси ОХ в s раз... подробнее

Показать сообщение отдельно
Kiber
 Аватар для Kiber
0 / 0 / 0
Регистрация: 21.04.2010
Сообщений: 14
11.05.2010, 15:17     Нод
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
int nod(int x, int y){ 
    if (y == 0)  
    return x;  
    return nod(y, x % y);}
    
    int main()
    {
        int a,b;
        cout << "Enter a,b\n";
         cin >> a;
        cin >> b;
        cout << "Name   " << "Size  " << "Type\n";
        cout << "a      " << a << "   " << "  Input\n";
        cout << "b      " << b << "   " << "  Input\n";
        
        cout << "NOD    " << nod(a,b) << "     Output";
        
        cin.get();
        cin.get();
    }
Простите ,а как можно сделать без использования функции NOD и для нескольких (возможно произвольное количество) чисел?
Вот мой код:
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
#include <stdio.h>
#include <conio.h>
main()
{
 
unsigned int i,n,s=1,a,b,c,d;
printf("n=");
scanf("%u",&n);
for(i=1;i<=n;i++)
{
printf("a%u=",i);
scanf("%f",&a);
while (d!=0){
if (b>c)
{
d=b%c;
b=c;
c=d;
if(s%d!=0)s=s*d;
 }
 else {
 d=c%b;
 b=c;
 d=b;
 if(s%d!=0)s=s*d;
 }
 
 
 }
}
 
printf("s=%u",s);
getch();
return 0;
}
 
Текущее время: 04:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru