Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.02.2014, 19:11   #1
kostan3
- Дорогой, а ты ку
Форумчанин
 
Регистрация: 06.10.2012
Сообщений: 181
По умолчанию АРБУЗЫ

вроде лёгкая задача но код как всегда не идеален
сократить
Код:
#include<fstream>
main(){
std::fstream c("input.txt"), o("output.txt",2);
int n,x,l=30000,m=0;
for (c>>n;c>>x;) {
if (x>m){m=x;}
if (x<l){l=x;}}
o<<l<<" "<<m;
}
размер 144
вот задача
АРБУЗЫ
(лутший код 127 сиволов)
kostan3 вне форума Ответить с цитированием
Старый 24.02.2014, 19:15   #2
kostan3
- Дорогой, а ты ку
Форумчанин
 
Регистрация: 06.10.2012
Сообщений: 181
По умолчанию

Код:
#include<fstream>
main(){
std::fstream c("input.txt"), o("output.txt",2);
int n,x,l=30000,m=0;
for (c>>n;c>>x;){ if (x>m) m=x; if (x<l) l=x; }
o<<l<<" "<<m;
}
140
kostan3 вне форума Ответить с цитированием
Старый 24.02.2014, 19:19   #3
kostan3
- Дорогой, а ты ку
Форумчанин
 
Регистрация: 06.10.2012
Сообщений: 181
По умолчанию

Код:
#include<fstream>
main(){
std::fstream c("input.txt"), o("output.txt",2);
int n,x,l=30000,m=0;
for (c>>n;c>>x;){ m= x>m ? x : m; if (x<l) l=x; }
o<<l<<" "<<m;
}
139
kostan3 вне форума Ответить с цитированием
Старый 24.02.2014, 19:20   #4
kostan3
- Дорогой, а ты ку
Форумчанин
 
Регистрация: 06.10.2012
Сообщений: 181
По умолчанию

Код:
#include<fstream>
main(){
std::fstream c("input.txt"), o("output.txt",2);
int n,x,l=30000,m=0;
for (c>>n;c>>x;){ m= x>m ? x : m; l= x<l ? x : l; }
o<<l<<" "<<m;
}
138
kostan3 вне форума Ответить с цитированием
Старый 24.02.2014, 19:23   #5
kostan3
- Дорогой, а ты ку
Форумчанин
 
Регистрация: 06.10.2012
Сообщений: 181
По умолчанию

Код:
#include<fstream>
main(){
std::fstream c("input.txt"), o("output.txt",2);
int n,x,l=30000,m=0;
for (c>>n;c>>x;m= x>m ? x : m,l= x<l ? x : l);
o<<l<<" "<<m;
}
136
kostan3 вне форума Ответить с цитированием
Старый 24.02.2014, 19:43   #6
kostan3
- Дорогой, а ты ку
Форумчанин
 
Регистрация: 06.10.2012
Сообщений: 181
По умолчанию

135 символов кто короче? ( с кодом)
kostan3 вне форума Ответить с цитированием
Старый 24.02.2014, 19:45   #7
kostan3
- Дорогой, а ты ку
Форумчанин
 
Регистрация: 06.10.2012
Сообщений: 181
По умолчанию

Код:
#include<fstream>
main(){
std::fstream c("input.txt"), o("output.txt",2);
int n,l=30000,m=0;
for (c>>n;c>>n;m= n>m ? n : m,l= n<l ? n : l);
o<<l<<" "<<m;
}
134
kostan3 вне форума Ответить с цитированием
Старый 24.02.2014, 19:56   #8
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Зачем вы присваиваете максимальное значение (30000)?

Разве l = 1, m = 1 не сработает? Зачем объявляете n?
Код:
#include<fstream>
main(){
std::fstream c("input.txt"), o("output.txt",2);
int x,l=1,m=1;
for (c>>x;c>>x;m= x>m ? x : m,l= x<l ? x : l);
o<<l<<" "<<m;
}
130
MaTBeu вне форума Ответить с цитированием
Старый 24.02.2014, 19:59   #9
kostan3
- Дорогой, а ты ку
Форумчанин
 
Регистрация: 06.10.2012
Сообщений: 181
По умолчанию

Цитата:
Сообщение от MaTBeu Посмотреть сообщение
Зачем вы присваиваете максимальное значение (30000)?

Разве l = 1, m = 1 не сработает? Зачем объявляете n?
Код:
#include<fstream>
main(){
std::fstream c("input.txt"), o("output.txt",2);
int x,l=1,m=1;
for (c>>x;c>>x;m= x>m ? x : m,l= x<l ? x : l);
o<<l<<" "<<m;
}
130
не сработает (( Wrong answer 2
kostan3 вне форума Ответить с цитированием
Старый 24.02.2014, 20:03   #10
kostan3
- Дорогой, а ты ку
Форумчанин
 
Регистрация: 06.10.2012
Сообщений: 181
По умолчанию

Цитата:
Сообщение от MaTBeu Посмотреть сообщение
Зачем вы присваиваете максимальное значение (30000)?

Разве l = 1, m = 1 не сработает? Зачем объявляете n?
Код:
#include<fstream>
main(){
std::fstream c("input.txt"), o("output.txt",2);
int x,l=1,m=1;
for (c>>x;c>>x;m= x>m ? x : m,l= x<l ? x : l);
o<<l<<" "<<m;
}
130
вы просто подставили вместо n m
в моём коде размером 134 там помойму без обьявления n не обойтись
kostan3 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц