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

Задача, for,while,do-while (определить минимальное число во введенной с клавиатуры последовательности положительных чисел) - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.78
AvengerC
0 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 18
17.03.2013, 01:43     Задача, for,while,do-while (определить минимальное число во введенной с клавиатуры последовательности положительных чисел) #1
Добрый вечер! Прошу помогите решить задачу, ничего не выходит. Точнее не пойму как сделать. Использовать можно только for,while,do-while.
Сама задача:
"Написать программу, которая определяет минмальное число во введенной с клавиатуры последовательности положительных чисел (длина последовательности неограниченна)
Определение минимального числа в последовательности положительных чисел.
Вводите после стрелки числа. Для завершения ввода введите ноль
->2
->4
->9
->0
Минимальное число: 2"

Если можно, с комментариями
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2013, 01:43     Задача, for,while,do-while (определить минимальное число во введенной с клавиатуры последовательности положительных чисел)
Посмотрите здесь:

C++ Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности положительных чисел
C++ В последовательности целых положительных чисел определить максимальное четное число и его порядковый номер.
Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности положительных чисел... C++
C++ В данной последовательности определить число соседств двух положительных чисел
C++ Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности отрицательных чисел
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NEbO
583 / 451 / 49
Регистрация: 22.01.2009
Сообщений: 1,173
Записей в блоге: 1
Завершенные тесты: 1
17.03.2013, 01:49     Задача, for,while,do-while (определить минимальное число во введенной с клавиатуры последовательности положительных чисел) #2
Цитата Сообщение от AvengerC Посмотреть сообщение
Использовать можно только for,while,do-while
а еще что-нибудь можно? хотябы #define, например?
AvengerC
0 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 18
17.03.2013, 01:53  [ТС]     Задача, for,while,do-while (определить минимальное число во введенной с клавиатуры последовательности положительных чисел) #3
Цитата Сообщение от NEbO Посмотреть сообщение
а еще что-нибудь можно? хотябы #define, например?
Совсем нет
NEbO
583 / 451 / 49
Регистрация: 22.01.2009
Сообщений: 1,173
Записей в блоге: 1
Завершенные тесты: 1
17.03.2013, 02:06     Задача, for,while,do-while (определить минимальное число во введенной с клавиатуры последовательности положительных чисел) #4
хм. задачка посложнее классической "вывести строку Hello, World в программе, содержащей следующий код:
C
1
int main() { return 0; }
"
ну параметры компилятору-то можно задавать?

Добавлено через 1 минуту
хоть бы инты задефайнить, а там уж видно будет
AvengerC
0 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 18
17.03.2013, 02:07  [ТС]     Задача, for,while,do-while (определить минимальное число во введенной с клавиатуры последовательности положительных чисел) #5
Цитата Сообщение от NEbO Посмотреть сообщение
хм. задачка посложнее классической "вывести строку Hello, World в программе, содержащей следующий код:
C
1
int main() { return 0; }
"
ну параметры компилятору-то можно задавать?

Добавлено через 1 минуту
хоть бы инты задефайнить, а там уж видно будет
Ну инты конечно. Просто не больше for,while,do-while....
DiffEreD
 Аватар для DiffEreD
1420 / 757 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
17.03.2013, 02:24     Задача, for,while,do-while (определить минимальное число во введенной с клавиатуры последовательности положительных чисел) #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
int main()
{
    setlocale (0, "Russian");
 
    unsigned val = 0;
    unsigned min; min<<=1;  // максимальное беззнаковое число
 
    while (std::cin>>val && val != 0)
    {
        if (val < min)
            min = val;
    }
    std::cout<<"Минимальное число: "<<min<<"\n";
    
    return 0;
}
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,397
17.03.2013, 04:22     Задача, for,while,do-while (определить минимальное число во введенной с клавиатуры последовательности положительных чисел) #7
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <limits>
 
int main()
{
    unsigned int x, min = std::numeric_limits<unsigned int>::max();
    while(std::cout << "->" && std::cin >> x && x != 0)
        if (min > x)
            min = x;
    std::cout << "Min: " << min << std::endl;
}
NEbO
583 / 451 / 49
Регистрация: 22.01.2009
Сообщений: 1,173
Записей в блоге: 1
Завершенные тесты: 1
17.03.2013, 16:54     Задача, for,while,do-while (определить минимальное число во введенной с клавиатуры последовательности положительных чисел) #8
лаконичненько, без пробелов, без инклудов. Преподу должно понравиться
C
1
int/**/printf(char*,...);int/**/scanf(char*,...);int/**/main(){unsigned/**/b,m;b=m=(unsigned)-1;do{if(m>b)m=b;printf("->\x20");scanf("%d",&b);}while(b);printf("%d",m);return/**/0;}
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,397
17.03.2013, 17:34     Задача, for,while,do-while (определить минимальное число во введенной с клавиатуры последовательности положительных чисел) #9
Цитата Сообщение от NEbO Посмотреть сообщение
лаконичненько, без пробелов, без инклудов. Преподу должно понравиться
C
1
int/**/printf(char*,...);int/**/scanf(char*,...);int/**/main(){unsigned/**/b,m;b=m=(unsigned)-1;do{if(m>b)m=b;printf("->\x20");scanf("%d",&b);}while(b);printf("%d",m);return/**/0;}
У меня бы такой потом только подобные задачи (оформленные соотв. образом) и решал бы.
Farruh Turgunov
0 / 0 / 0
Регистрация: 10.03.2013
Сообщений: 5
17.03.2013, 18:06     Задача, for,while,do-while (определить минимальное число во введенной с клавиатуры последовательности положительных чисел) #10
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include<iostream>
using namespace std;
int main()
{
   int n,m=1000000;
   while(cin >> n){
   if(n==0)break; 
   if(m>n)m=n;
     }
   cout << m << endl;
return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2013, 18:22     Задача, for,while,do-while (определить минимальное число во введенной с клавиатуры последовательности положительных чисел)
Еще ссылки по теме:

Цикл do while. Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности C++
Определить максимальное число из введённых с клавиатуры десяти целых положительных чисел C++
Определить наибольшее число в введенной последовательности C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
NEbO
583 / 451 / 49
Регистрация: 22.01.2009
Сообщений: 1,173
Записей в блоге: 1
Завершенные тесты: 1
17.03.2013, 18:22     Задача, for,while,do-while (определить минимальное число во введенной с клавиатуры последовательности положительных чисел) #11
я, конечно, не понял о чем вы, но если преподаватель не в курсе о IOCCC, то можно подсунуть, например, такую программу: http://www.ioccc.org/2012/endoh2/endoh2.c . Думаю, он вас освободит от выполнения каких-либо лабораторных работ на си

Добавлено через 4 минуты
с другой стороны, если вы тупо скопируете код, то вопрос, "а как изменить программу так, чтобы она представляла собой настоящий quine?", вас убьет, наверное.
Yandex
Объявления
17.03.2013, 18:22     Задача, for,while,do-while (определить минимальное число во введенной с клавиатуры последовательности положительных чисел)
Ответ Создать тему
Опции темы

Текущее время: 10:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru