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

Задачи на числа(6 задач) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Исправить ошибки в коде http://www.cyberforum.ru/cpp-beginners/thread442016.html
Я тут на писал правильно скажите? #include "stdafx.h" #include <iomanip> #include <iostream> #include <ctime> #include <cmath> void Show(int x,int n,char title); void SortAsend(int x,int n); void SortAsendBoot(int x,int n); void SortLessThanA(int x,int n,int a)
C++ Эмуляция планировщика процессов с использованием волокон. Алгоритм "случайный выбор" Прошу помочь.Есть готовая программа(готовый код).Хочу знать, что значит каждая строка кода. Для написания курсовой работы. using namespace std; char bufRus; char* Rus(const char* text) { CharToOem(text, bufRus); return bufRus; } http://www.cyberforum.ru/cpp-beginners/thread441978.html
C++ Классы
Дан класс почтовая сортировка.Нужно реализовать функции вычисления суммарного количества посылок(amount) и суммарную ценность(price).Перезагрузить операции "<",">","==" для сравнения двух объектов класса по суммарному количеству посылок. Подскажите пожалуйста, хоть с чего начать.Давно не работала с классами.Заранее спасибо! #include <cstdlib> #include <iostream> using namespace std; class...
C++ простейшая программа C++
Пару дней, как начал учить с++ и вот как бы первая проблема: #include "std_lib_facilities.h" int main() { setlocale(LC_CTYPE,"RUS"); cout << "Пожалуйста, введите ваше имя (на англ.) (затем нажмите 'Enter')\n"; string first_name="???";
C++ выбрать из string числа http://www.cyberforum.ru/cpp-beginners/thread441952.html
Подскажите плс как из string равной допустим "123ghj42" вытащить числа и засунуть их в int переменную? что то вроде: int main() { string str; cin>>str; int i=0; while(str!='\0')
C++ Оптимизация условия цикла while Доброго времени суток, друзья! Я еще совсем новичок в С++. Подскажите плз как оптимизировать следующее условие выхода из цикла while. Уж очень громоздко выглядит, и что-то внутри меня подсказывает что это можно как-то сократить:) char ch = 'a'; while (ch != 42 && ch != 43 && ch != 45 && ch != 47) подробнее

Показать сообщение отдельно
Dani
1393 / 637 / 57
Регистрация: 11.08.2011
Сообщений: 2,282
Записей в блоге: 2
Завершенные тесты: 1
07.02.2012, 00:24
Первая:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
 
int main()
{
    int i, n, m, res=0, to;
    std:: cin >> n >> m;
    to = (n>m ? n : m);
 
    for (int i=1; i<=to/2; ++i)
        if (n%i==0 && m%i==0) std:: cout << i << " ";
 
    std:: cout << "\n";
    system ("pause");
    return 0;
}
Если нужна меньшая скорость выполнения, можно работать через корень.

Добавлено через 5 минут
Версия 1.1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
 
int main()
{
    int n, m, res=0, to,min;
    std:: cin >> n >> m;
    to = (n>m ? n : m); min = (n>m ? m : n);
 
    if (to/2>min) to = min*2;
 
    for (int i=1; i<=to/2; ++i)
        if (n%i==0 && m%i==0) std:: cout << i << " ";
 
    std:: cout << "\n";
    system ("pause");
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru