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

Потоки и файлы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ insert работает как-то странно http://www.cyberforum.ru/cpp-beginners/thread653546.html
По задумке при последовательном вводе чисел 1, 2, 3 и тд на экране должно появится 2 2 1 1 и тд а выходит 2 1 2 1...и тд
C++ Циклы и выражения отношений (Прата 5 глава 3 зад) Помогите с задачей: Дафна инвестировала $100 под простых 10%. То естьб каждый год инвестиция должна приносить 10% инвестированной суммы, т.е. 10$ каждый годЖ прибыль = 0,1 * исходный баланс В то... http://www.cyberforum.ru/cpp-beginners/thread653545.html
Как правильно впихнуть и использовать перечисления в структуре? C++
// Test_Project.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> using namespace std; ...
итерационный цикл C++
Всем привет, сижу, не могу понять как сделать функцию для поиска суммы ряда. вот задание : Разработать алгоритм и составить программу вычисления значений суммы S заданного ряда при различных...
C++ Функция.Ряд тейлора для експоненты http://www.cyberforum.ru/cpp-beginners/thread653532.html
Заранее прошу искреннего извинения за свою дурость, но все таки, ctrl+c ctrl+v не хочу заниматся, и сообственно в чем проблемма, написал функция для нахождения експоненты Ех через разложение в ряд...
C++ Путём перестановки элементов матрицы поместить её максимальный элемент в левый верхний угол Помогите пожалуйста бездарю( дана целочисленная квадратная матрица размером 4х4 написать программу, содержащую функцию, которая путём перестановки элементов помещает её максимальный элемент в левый... подробнее

Показать сообщение отдельно
Toshkarik
1141 / 858 / 51
Регистрация: 03.08.2011
Сообщений: 2,386
Завершенные тесты: 1
18.09.2012, 00:40
_Tanechka_, для этой задачи совсем не нужен массив. Мы каждый раз считываем следующее число во временную переменную. Если оно больше текущего максимального, присваиваем ее значение максимуму. Изначально максимум инициализируется минимальным возможным значением для типа int. Тут можно даже и n не заводить, а сделать вот так:
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 <iostream>
#include <fstream>
#include <limits>
 
 
int main() {
   std::ifstream inFile( "input.txt", std::ios::in );
   int tmp,
       max = std::numeric_limits< int >::min();
   
   inFile >> tmp; //отбрасываем кол-во чисел
   
   while  ( inFile >> tmp ) {   //читаем из файла по очереди все числа
      std::cout << tmp << ' ';
      
      if ( tmp > max )
         max = tmp;
   }
   
   std::cout << '\n' << max << std::endl;
 
   inFile.close();   
 
   return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru