Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.78
AvengerC
0 / 0 / 1
Регистрация: 15.03.2013
Сообщений: 18
#1

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

17.03.2013, 01:43. Просмотров 2824. Ответов 10
Метки нет (Все метки)

Добрый вечер! Прошу помогите решить задачу, ничего не выходит. Точнее не пойму как сделать. Использовать можно только for,while,do-while.
Сама задача:
"Написать программу, которая определяет минмальное число во введенной с клавиатуры последовательности положительных чисел (длина последовательности неограниченна)
Определение минимального числа в последовательности положительных чисел.
Вводите после стрелки числа. Для завершения ввода введите ноль
->2
->4
->9
->0
Минимальное число: 2"

Если можно, с комментариями
http://www.cyberforum.ru/cpp-beginners/thread167322.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2013, 01:43
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Задача, for,while,do-while (определить минимальное число во введенной с клавиатуры последовательности положительных чисел) (C++):

Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности положительных чисел...
Задача 3. Написать программу, которая вводит с клавиатуры последовательность из...

Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности отрицательных чисел
Написать программу, которая определяет максимальное число из введенной с...

Вычислить минимальное и максимальное число в последовательности целых чисел, вводимых с клавиатуры
Написать программу, которая вычисляет минимальное и максимальное число...

В последовательности натуральных чисел определить минимальное число, кратное 3
Напишите программу которая в последовательности натуральных чисел определяет...

Определить максимальное число из введённых с клавиатуры десяти целых положительных чисел
Составить алгоритм и написать программу, которая определяет максимальное число...

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

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

Добавлено через 1 минуту
хоть бы инты задефайнить, а там уж видно будет
Ну инты конечно. Просто не больше for,while,do-while....
0
DiffEreD
1441 / 778 / 257
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
17.03.2013, 02:24 #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;
}
0
MrGluck
Модератор
Эксперт CЭксперт С++
8021 / 4864 / 1425
Регистрация: 29.11.2010
Сообщений: 13,240
17.03.2013, 04:22 #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;
}
0
NEbO
592 / 459 / 73
Регистрация: 22.01.2009
Сообщений: 1,180
Записей в блоге: 1
Завершенные тесты: 3
17.03.2013, 16:54 #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;}
0
MrGluck
Модератор
Эксперт CЭксперт С++
8021 / 4864 / 1425
Регистрация: 29.11.2010
Сообщений: 13,240
17.03.2013, 17:34 #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;}
У меня бы такой потом только подобные задачи (оформленные соотв. образом) и решал бы.
0
Farruh Turgunov
0 / 0 / 1
Регистрация: 10.03.2013
Сообщений: 5
17.03.2013, 18:06 #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;
}
0
NEbO
592 / 459 / 73
Регистрация: 22.01.2009
Сообщений: 1,180
Записей в блоге: 1
Завершенные тесты: 3
17.03.2013, 18:22 #11
я, конечно, не понял о чем вы, но если преподаватель не в курсе о IOCCC, то можно подсунуть, например, такую программу: http://www.ioccc.org/2012/endoh2/endoh2.c . Думаю, он вас освободит от выполнения каких-либо лабораторных работ на си

Добавлено через 4 минуты
с другой стороны, если вы тупо скопируете код, то вопрос, "а как изменить программу так, чтобы она представляла собой настоящий quine?", вас убьет, наверное.
0
17.03.2013, 18:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2013, 18:22
Привет! Вот еще темы с решениями:

В данной последовательности определить число соседств двух положительных чисел
Дана непустая последовательность различных натуральных чисел, за которой...

Определить в заданной последовательности число соседств двух положительных чисел
Дано натуральное число n и последовательность действительных чисел a1, a2, ...,...

Определение минимального числа из введенной последовательности положительных чисел
Помогите пожалуйста составить программу в С++. Написать программу, которая...

Определение максимального числа из введенной клавиатуры последовательности отрицательных чисел
Написать программу, которая определяет максимальное число из введенной с...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru