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

Нахождение минимального - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ MS Visual Studio 2003.NET настройка http://www.cyberforum.ru/cpp-beginners/thread27460.html
Здравствуйте уважаемые форумчане. Не знаю по адресу эта тема, но если что заранее прошу прощения. Собственно тема: Я сейчас учусь программированию на С++ в среде MS Visual Studio 2003.NET и у меня...
C++ Пояснить строку Программисты! Объясните пожалуйста эту строку, только подробно желательно. if (Key ==DecimalSeparator) if((Edit1->Text).Pos(DecimalSeparator)!=0) { Key = 0; return; } http://www.cyberforum.ru/cpp-beginners/thread27453.html
C++ Запрашивать числа и суммировать,пока пользователь не введет 0
Помогите пожалуйста составить блок-схемы к 2-м похожим задачкам. 1 Запрашивать числа и суммировать,пока пользователь не введет 0. 2 Спросить и пользователя сколько чисел он хочет...
Генерация чисел C++
Помогите написать программу, а мучусь уже два часа. :) Нужно сгенерировать 30 трёхзначных чисел, и что бы в цифры этих чисел не были парными! Примечание: число- ХХХ, цифри числа - Х, Х, Х! Так на...
C++ Что не правильного в функции? http://www.cyberforum.ru/cpp-beginners/thread27420.html
#include <iostream> using namespace std; int times2(int a); int main() { int a; cout<<"Vvedite a="; cin>>a; getchar(); times2(a);
C++ Сформировать одномерный массив из 35 четырехзначных нечетных чисел, найти min/max элементы и их индексы Не знаю как сделать. Нужно сформировать одномерный массив с 35 четырехзначных нечетных цифр. В массиве не должно быть одинаковых элементов. И как найти минимальный и максимальный элементы массива,... подробнее

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

Нахождение минимального - C++

25.03.2009, 20:07. Просмотров 970. Ответов 3
Метки (Все метки)

Простая задачка, но вспомнить не как не могу. Ниже привожу задание:

Написать программу, которая определяет минимальное число во введенной с клавиатуры последовательности положительных чисел. Длинна последовательности не ограничена. Для окончания ввода последовательности ввести 0
Вводимые данные: Последовательность положительных, отрицательных чисел чисел или 0.
Результат: Минимальное число во введенной последовательности.
Указания: Использовать цикл do while.


Текст программы:

# include <conio.h>
# include <stdio.h>
# include <math.h>

void main ()
{
int a,m;
clrscr ();

do
{
printf ("\nVveDiTe 4iclo: ");
scanf ("%i", &a);
if (a>0&&a<m)
m=a;
}
while (a!=0);
printf ("\nmin %i",m);
getch ();
}


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

выглядеть должно так, что когда вводим отрицательные числа программа на них не реагирует и при вводе 0 программа сообщает о том что она может работать только с положительными числами. В этом и заключается проблема.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru