Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Класс "Число" https://www.cyberforum.ru/ cpp-beginners/ thread1159415.html
Имеется такая задача Класс "Число": количество цифр, основа системы исчисления. Производные: "целое" (наличие знакового разряда), "действительное" (наличие знакового разряда, длина дробной части, форма представления (static)), определить функцию print - для каждого класса с разной реализацией: просто значения или с указанием типа. В обоих классах перегрузить бинарную операцию "/", в...
Небольшая ошибка в коде C++
помогите, как записать выделенную область на рисунке я записал : Z= exp((-c*pow(x,x)+sqrt(x+a)) // (x-sqrt(fabs(x-b)))); но препод решил что это не правильно..
C++ Найти минимум в последовательности вещественных чисел, предшествующих нулю. доброго времени суток :) лаба по с++.. Найти минимум в последовательности вещественных чисел, предшествующих нулю. заранее спасибо Добавлено через 34 минуты ЛЮДИ, ХЕЛП... ДО УТРА НАДО СДЕЛАТЬ :0 https://www.cyberforum.ru/ cpp-beginners/ thread1159404.html C++ Написать программу,которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по столбцам Помогите пожалуйста написать программу,которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по столбцам/ С++ https://www.cyberforum.ru/ cpp-beginners/ thread1159370.html
Написать программу,которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по столбцам C++
Помогите пожалуйста Написать программу,которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по столбцам| C++
C++ Функция, возвращающая массив https://www.cyberforum.ru/ cpp-beginners/ thread1159365.html
Задача: В двумерном целочисленом массиве заданного размера найти номера строк, элементы которых образуют убявающую последовательность. Первая проблема, с которой столкнулась: как создать и вернуть потом через функцию массив неизвестного размера (колличество номеров строк)? Сделала пока заданного размера его. Не прохоодит. Что не так? #include <stdio.h> const int MAX=3; void creat_int...
C++ Использование функции при выводе в cout Объясните, пожалуйста, почему так выводит 1 0. int f(int& a){ return ++a; } int main(){ int a = 0; cout << f(a) << " "<< a; } А так выводит 1 1. https://www.cyberforum.ru/ cpp-beginners/ thread1159362.html C++ задача на минимум
День добрый, у меня тут возникла проблема, необходимо минимизировать функцию F(x1,x2,x3)=M1(a*x1+b*x2)+M2(x1+x2) при ограничениях: x1+x2+x3=C1 a*x1+b*x2=C2 где a,b,C1,C2,M1,M2 константы по идее это стандартная задача которую можно решить симплекс-методом, но чего-то я в ступоре
C++ Добавление элемента в динамич. структуру , ошибка с 1 элементом Задание сформировать карточки для пациентов путем добавления в массив структур .Возникла ошибка , при добавление второго и последущих новых карточек коверкается элемент "фамилия" в самом первом массиве структур .Перед выходом из функции переменная имеет нормальное значение но после возращенния в главную часть переменная меняет значение , как исправить ? (107 строка) #include <iostream>... https://www.cyberforum.ru/ cpp-beginners/ thread1159354.html C++ Узнать тип для new в runtim'e https://www.cyberforum.ru/ cpp-beginners/ thread1159353.html
можно ли создать динамически с помощью new(или как-то иначе) объект типа, такого же, как тип другого объекта(указателя)? причем тип этого "образцового" объекта(указателя) сам становится известен только в runtim'e. что-то типа class Base{}; class Derived1:public Base{}; class Derived2:public Base{}; int type; type<<cin;
C++ Создать таблицу с записями (struct)
Создать таблицу с записями (struct) которая содержит поля 4-5 разных типов данных. Максимальны размер таблицы может быть ограничен 10-15 записями. В таблице должны быть заголовки,рамки и нумерация записей. Реализовать: 1) Добавление новой записи. 2) Удаление записи. 3) Сохранения таблица в файл txt. 4) Загрузка таблицы с файла. 5) Отображение содержания таблицы на экране. Заранее спасибо.
C++ Создать очередь https://www.cyberforum.ru/ cpp-beginners/ thread1159311.html
Создать очередь, информационные поля которой содержат числа из текстового файла. Вставить новый элемент с информационным полем d после 9-ого элемента списка. Хелп кто может)
1 / 1 / 0
Регистрация: 27.04.2014
Сообщений: 19
27.04.2014, 20:57 0

Подправить код. НОД двух натуральных чисел - C++ - Ответ 6096510

27.04.2014, 20:57. Показов 589. Ответов 7
Метки (Все метки)

Ответ

если ты пишешь while(a=b) то происходит следующее - а присваивается значение b, и если значение не равно нулю(то есть true) цикл выполняется.
надо писать while(a==b)

Добавлено через 4 минуты
Цитата Сообщение от dencil Посмотреть сообщение
[CPP]#include "stdafx.h"
#include <iostream>
using namespace std;

do
{cin>>a>>b;}
while (a<0 || b<0);

.
по моему здесь лучше проверять верны ли a и b предварительно присвоив нули

Добавлено через 7 минут
и пишите, пожалуйста, читаемый код как-то так:

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 "stdafx.h"
#include <iostream>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[]) {
 
   setlocale(LC_ALL,"Russian");
   int a,b;
   cout<<"Введите два числа через пробел\n";
   do {
      cin>>a>>b;
   } while (a<0 || b<0);
   if (a!=b) {
   cout<<a<<"\n";
   } else {
      while (a==b) {
         if (a>b) {
            a=a-b;
         } else {
            b=b-a;
         }
      }
      cout<<a<<"\n";}
      return 0;
}
Добавлено через 5 минут
и почему функция _tmain?

Вернуться к обсуждению:
Подправить код. НОД двух натуральных чисел C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.04.2014, 20:57
Готовые ответы и решения:

Вычисление НОД двух натуральных чисел (рекурсия)
День добрый, помогите пожалуйста поправить данную прогу, надо бы избавиться от меток, короче...

Нод для двух натуральных чисел с циклом for
#include&lt;iostream&gt; #include&lt;windows.h&gt; using namespace std; int main() { ...

Вычислить НОД (наибольший общий делитель) двух натуральных чисел A и B
Задача 4. Вычислить НОД (наибольший общий делитель) двух натуральных чисел A и B.

Используя функцию нахождения НОД двух натуральных чисел, сократить обычную дробь
Используя функцию nod нахождения наибольшего общего делителя двух натуральных чисел, сократить...

7
27.04.2014, 20:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.04.2014, 20:57
Помогаю со студенческими работами здесь

Найти наибольший общий делитель (НОД) двух введенных натуральных чисел, используя алгоритм Евклида
Найти наибольший общий делитель (НОД) двух введенных натуральных чисел, используя алгоритм Евклида....

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

Найти НОД четырех натуральных чисел
Ввести в память машины одномерный целочисленный массив, размер произвольный (возможность выбора)....

Вычисление НОД ряда натуральных чисел
Даны натуральные числа m, n1,...,nm (m&gt;=2). Вычислить НОД (n1,...,nm), воспользовавшись для этого...

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