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

Арбузы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Генерация всех перестановок n элементного множества http://www.cyberforum.ru/cpp-beginners/thread170507.html
с++ 1) Напечатать все перестановки чисел от 1 до n используя рекурсивный алгоритм пример 123 132 213 231 312 321
C++ метод деления пополам Люди помогите составить программу алгоритма метода деления пополам рекурсией на C/C++, для проверки использовать любые диапазоны значений. Спасибо за внимание. http://www.cyberforum.ru/cpp-beginners/thread170486.html
C++ Ввод строк
Доброго дня. Проблема такая: при вводе нескольких строк программа вылетает #include<iostream> using namespace std; int main() { char s; char s2; cin >> s; сin.get(s,100); //Вот тут...
C++ Массив состоит из нулей и единиц. Сформировать массив,состоящий из нулей и подсчитать их количество
Массив А состоит из 0-й и 1-ц.сформировать одномерный массив В(К),состоящий из нулей,и подсчитать их количество
C++ Упорядочивание столбцов матрицы и их элементов http://www.cyberforum.ru/cpp-beginners/thread170454.html
Всем привет. Нужно реализовать программу следующего плана: Дана матрица. Упорядочить элементы столбцов матрицы по неубыванию, а сами столбцы по возрастанию минимальных элементов столбцов. Использую...
C++ Параметры функции по умолчанию Можно ли в качестве параметра по умолчанию указать элимент класса ? Хотелось бы сделать как то так char* SendMessage(char* GET,char* HOST=serverName); bool Download(char* link); void... подробнее

Показать сообщение отдельно
vitalushechka
0 / 0 / 0
Регистрация: 29.09.2010
Сообщений: 4

Арбузы - C++

29.09.2010, 15:05. Просмотров 4981. Ответов 7
Метки (Все метки)

Арбузы
(Время: 1 сек. Память: 16 Мб Сложность: 14%)

Иван Васильевич пришел на рынок и решил купить два арбуза: один для себя, а другой для тещи. Понятно, что для себя нужно выбрать арбуз потяжелей, а для тещи полегче. Но вот незадача: арбузов слишком много и он не знает как же выбрать самый легкий и самый тяжелый арбуз? Помогите ему!
Входные данные

В первой строке входного файла INPUT.TXT задано одно число N – количество арбузов. Вторая строка содержит N чисел, записанных через пробел. Здесь каждое число – это масса соответствующего арбуза. Все числа натуральные и не превышают 30000.
Выходные данные

В выходной файл OUTPUT.TXT нужно вывести два числа через пробел: массу арбуза, который Иван Васильевич купит теще и массу арбуза, который он купит себе.


В этой задаче из представленных n чисел следует выбрать наибольшее и наименьшее число, а затем просто их вывести. Для поиска максимального элемента следует определить переменную max, в которую предварительно можно занести наименьшее возможное значение, 0 например (ведь все числа натуральные, т.е. больше нуля). Далее следует считывать в переменную x текущее значение и проверять: не больше ли оно ранее найденного, которое как раз храниться в max. Если да, то будем записывать его в max. Таким образом, по окончании процесса мы получим в max наибольшее значение. Поиск минимального элемента происходит аналогично. Заметим, что в этой задаче можно обойтись без использования массивов.

Рассмотрим алгоритм решения этой задачи:
read(n);
max=0; min=32000;
for i=1..n{
read(x);
if(x > max) max=x;
if(x < min) min=x;
}
write(min,' ',max);

На самом деле в этой задаче может возникнуть непонятный момент: что делать, когда арбуз всего один? Кому его нужно купить: себе или теще? Если рассуждать разумно (по жизни), то конечно лучше купить его себе, а теща обойдется и без арбуза. Но если следовать условиям задачи получается, что этот арбуз будет адресован как Ивану Васильевичу, так и его теще и в данном случае нужно выводить два одинаковых числа в качестве ответа.



C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<stdio.h>
#include<math.h>
int math(void)
freopen("input.txt","r",stdin);
frreopen("output.txt",w,stdout);
int n,x,max,min;
{
scanf(n);
max=0;
min=32000;
for(i=1;i<n;i++)
{
scanf(x);
if (x>max) max=x;
if (x<min) min=x;
}
printf("%f, ,%f",&min,&max);
return 0;
}
вот что я пишу а мне выдает
unable to open include file 'STDIO.H'
unable to open include file 'MATH.H'
Declaration syntax error
хотя и стдио и матх у меня есть и находятся в папке C:\Borland\BC\INCLUDE (программа в папке C:\Borland\BC\BIN) если переместить их в папку с C:\Borland\BC\BIN и писать не <stdio.h> а "stdio.h" то еще больше ошибок
оч нужно, я не хочу 2 получить!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru