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

Найти максимальное число из 4-х переменных - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перевод из String в long long http://www.cyberforum.ru/cpp-beginners/thread1243139.html
Мне нужна функция для перевода из String в long long.Функция atoi(const char* str) работает только с констатным масивом символов а мне нужен именно string(переменный).Сам C++ учу недавно в паскале с этом всё очень просто одна команда,а тут целая непонятная история...:wall::wall::wall::wall::wall::wall:
C++ Случайное распределение кораблей по полю в игре "морской бой" Привет всем кто читал мой предыдущий пост про векторы в морском боем, в той же фунции появилась новая проблема :) После починки функции появилась новая проблема - иногда при тестировании возникает ситуация, что из за неравномерного распределения места 4-палубный корабль не помещается, и программа погружается в бесконечный цикл поиска места. Я попытался решить эту проблему так: void... http://www.cyberforum.ru/cpp-beginners/thread1243137.html
Числа Фибоначчи - растолковать код C++
Я тут хочу попрактиковаться в С++, а именно на числах Фебиначи. Я нашел хороший код и хочу его модифицировать, но мне нужно чтоб ктото мне объяснил что за что отвечает. Помогите плз. #include "stdafx.h" #include <iostream> #include <conio.h> #include <math.h>
C++ Вычисление суммы
Нужно написать программу чтобы в итоге она выдавала сумму: 1/1+3/2+5/3+7/4 ..... 99/50. При этом нужно использовать for, while and do_while.
C++ Оптимизация робота http://www.cyberforum.ru/cpp-beginners/thread1243123.html
Написал вот эту задачу: Робот Имя входного файла: robot.in Имя выходного файла: robot.out Ограничение по времени: 2 секунды Ограничение по памяти: 64 мегабайта В исследовательской лаборатории фирмы Robots&Co разработали новую мо- дель робота. Главной особенностью данной модели робота является то, что он ра- ботает по заранее заданной программе, в которой могут присутствовать команды:
C++ Кодировки (ошибки кодировки) в логировании Здравствуйте. Работаю с WINAPI и оттуда нормально приходят наименования на русском. Вот решил логирование организовать и на этом повалился (приходят символы как при проблеме с кодировкой). Вопрос: перед посылкой придется использовать какую-то обработку по перекодировке? Очень простой пример (вырвано из кода только то что нужно): void ToLog(wstring str){ wcout << str << endl; } int main(int... подробнее

Показать сообщение отдельно
gru74ik
Модератор
 Аватар для gru74ik
3077 / 1322 / 164
Регистрация: 20.02.2013
Сообщений: 3,758
Записей в блоге: 17
15.08.2014, 23:20     Найти максимальное число из 4-х переменных
Чё-то я свой код проверил, и понял, что напортачил. В первом варианте, который я привёл, всё будет работать, если будет две переменных для сравнения:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <algorithm>
 
int main ()
{
    int a, b;
    std::cout << "Enter values of variable a: ";
    std::cin >> a;
    std::cout << "Enter values of variable b: ";
    std::cin >> b;
    std::cout << "The largest value is: " << std::max(a, b) << std::endl;
 
    return 0;
}
А вот такой код работает, когда переменных больше двух:

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>
#include <algorithm>
#include <vector>
 
int main ()
{
    int vecSize;
    std::cout << "How many variables you want to enter? ";
    std::cin >> vecSize;
    std::vector <int> vec(vecSize);
    for (int i=0; i<vec.size(); ++i)
    {
        std::cout << "Enter value of " << i+1 << " variable: ";
        std::cin >> vec[i];
    }
 
    std::cout << "The largest element is "
              << *std::max_element(vec.begin(), vec.end())
              << std::endl;
 
    return 0;
}
 
Текущее время: 23:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru