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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс "Число" http://www.cyberforum.ru/cpp-beginners/thread1159415.html
Имеется такая задача Класс "Число": количество цифр, основа системы исчисления. Производные: "целое" (наличие знакового разряда), "действительное" (наличие знакового разряда, длина дробной части, форма представления (static)), определить функцию print - для каждого класса с разной реализацией: просто значения или с указанием типа. В обоих классах перегрузить бинарную операцию "/", в...
C++ Небольшая ошибка в коде помогите, как записать выделенную область на рисунке я записал : Z= exp((-c*pow(x,x)+sqrt(x+a)) // (x-sqrt(fabs(x-b)))); но препод решил что это не правильно.. http://www.cyberforum.ru/cpp-beginners/thread1159411.html
C++ Найти минимум в последовательности вещественных чисел, предшествующих нулю.
доброго времени суток :) лаба по с++.. Найти минимум в последовательности вещественных чисел, предшествующих нулю. заранее спасибо Добавлено через 34 минуты ЛЮДИ, ХЕЛП... ДО УТРА НАДО СДЕЛАТЬ :0
C++ Написать программу,которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по столбцам
Помогите пожалуйста написать программу,которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по столбцам/ С++
C++ Написать программу,которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по столбцам http://www.cyberforum.ru/cpp-beginners/thread1159367.html
Помогите пожалуйста Написать программу,которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по столбцам| C++
C++ Функция, возвращающая массив Задача: В двумерном целочисленом массиве заданного размера найти номера строк, элементы которых образуют убявающую последовательность. Первая проблема, с которой столкнулась: как создать и вернуть потом через функцию массив неизвестного размера (колличество номеров строк)? Сделала пока заданного размера его. Не прохоодит. Что не так? #include <stdio.h> const int MAX=3; void creat_int... подробнее

Показать сообщение отдельно
Rioter
1 / 1 / 0
Регистрация: 27.04.2014
Сообщений: 19
27.04.2014, 20:57
если ты пишешь 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?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru