Форум программистов, компьютерный форум, киберфорум
Наши страницы

Оператор for,if ( найти два наибольших числа) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Для заданных чисел вывести «true» или «false» http://www.cyberforum.ru/cpp-beginners/thread617001.html
Для заданных чисел вывести «true» или «false» для выполнения следующих условий: а) целые числа m и n имеют одинаковую чѐтность, б) только одно из целых чисел m и n чѐтно.
C++ Сортировка двумерного массива char Помогите пожалуйста отсортировать двумерный массив(2d) символов(char) по возрастанию.. Пишу программу на с++ в Visual Studio 2005; дело вот в чём - есть двумерный массив символов состоящих из... http://www.cyberforum.ru/cpp-beginners/thread616986.html
Как вычислить значение суммы C++
Для заданого целого числа n вычислить значение суммы
Таймеры.Не срабатывает сравнение C++
Всем доброго времени суток!.Есть код(архивация),который должен запускаться раз в 30 мин(в коде для теста 1 мин.),но почему-то этого не происходит.Прошу помочь!Закомментированый код тоже...
C++ Как вычислить минимум http://www.cyberforum.ru/cpp-beginners/thread616966.html
Подскажите как дописать программу По заданным значениям x,y,z вычислить u=min(x,max(y,z)) #include "stdafx.h" #include <iostream> #include <stdio.h> #include <iostream> #include <cmath>...
C++ Объявление класса Patient Доброго времени суток! Есть программа, в ней несколько файлов. Есть класс Patient, на который создается указатель в файле polyclinic.cpp, этот же класс нужен в файле patient.cpp. Вопрос в том, как... подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7497 / 4613 / 694
Регистрация: 29.11.2010
Сообщений: 12,631
30.06.2012, 19:25
C++
1
max=0;
При вводе отрицательных чисел неверно.
Если без массива, то нужно заводить переменную bool, которая менялась бы, когда мы устанавливали максимум (при вводе первого числа).
Мой тебе совет - используй массив.
Т.е.
C++
1
2
3
int array[10];
for (int i=0; i < 10; i++)
    cin>> array[i];
Дальше работай с ним так: первым обходом находишь максимум, вторым обходом просто в проверке ставишь if(array[i] > max2 && array[i] != max). Потом можешь посидеть и подумать, как уменьшить количество лишних итераций (узнавать первый максимум в цикле ввода).
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.