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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
proger2030
 Аватар для proger2030
11 / 11 / 2
Регистрация: 15.11.2010
Сообщений: 256
#1

Найти наименьшее из нескольких целых чисел - C++

21.01.2012, 23:27. Просмотров 913. Ответов 9
Метки нет (Все метки)

Напишите программу, которая находит наименьшее из нескольких целых чисел. Предположите, что первое считанное значение определять количество оставшихся значений. Найти макс и мин могу без проблем мне не понятно 2 предложение если например первое число 4 я должен 4 переменных создать и их сравнивать ?а если другое число ? Вообще объясните задания напишу код сам плс.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.01.2012, 23:27     Найти наименьшее из нескольких целых чисел
Посмотрите здесь:

Наименьшее из нескольких чисел C++
C++ Подсчитать и напечатать среднее значение нескольких целых чисел
C++ Дано вещественное число A (> 1). Вывести наименьшее из целых чисел N, для которых сумма 1 + 1/2 + . + 1/N будет больше A, и саму эту сумму
C++ найти наименьшее из 4 чисел A,B,C,D.
C++ Напишите определение функции, возвращающей наименьшее из двух целых чисел
C++ Написать программу, вычисляющую НОК (наименьшее общее кратное) двух целых чисел
C++ Найти наименьшее из трех чисел
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Serejke_qq
 Аватар для Serejke_qq
150 / 108 / 9
Регистрация: 06.07.2011
Сообщений: 224
Завершенные тесты: 2
21.01.2012, 23:29     Найти наименьшее из нескольких целых чисел #2
вводится размерность, затем сами элементы (массив) .. собственно вот и всё
C++
1
2
3
4
5
6
7
8
9
10
template<class Type>    
Type Min(Type * array, int size)                 
{
    Type min = array[0];
 
    for(int i=1; i<size; i++)
        if(array[i] < min)  min = array[i];
 
    return min;
}
silent_1991
Эксперт C++
4949 / 3025 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
21.01.2012, 23:46     Найти наименьшее из нескольких целых чисел #3
proger2030, откройте для себя массивы.
megastriker
49 / 49 / 18
Регистрация: 05.12.2010
Сообщений: 261
21.01.2012, 23:53     Найти наименьшее из нескольких целых чисел #4
Цитата Сообщение от proger2030 Посмотреть сообщение
Напишите программу, которая находит наименьшее из нескольких целых чисел. Предположите, что первое считанное значение определять количество оставшихся значений. Найти макс и мин могу без проблем мне не понятно 2 предложение если например первое число 4 я должен 4 переменных создать и их сравнивать ?а если другое число ? Вообще объясните задания напишу код сам плс.
сначала узнаешь, сколько у тебя элементов:
C
1
scanf("%d", &n);
после этого тебе нужно создать массив, где будешь хранить все остальные элементы:
C
1
int a[n]
дальше запоминаешь в мин. 1 элемент:
C
1
int min = a[0];
и с помощью цикла
C
1
2
3
for (i = 1; i < n; i++)
  if (a[i] > min)
    min = a[i];

Не по теме:

не понял, что значит найти наименьшее. Найти его номер, под каким он идет или его значение? Если его значение, то так.

silent_1991
Эксперт C++
4949 / 3025 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
21.01.2012, 23:57     Найти наименьшее из нескольких целых чисел #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C
1
int a[n]
А вам советую открыть для себя динамическое выделение памяти. Поскольку такая конструкция поддерживается только в стандарте С99 (не очень распространённом), а также потому, что она не поддерживается в С++. Плюс к тому, я не уверен в её надёжности, поскольку память выделяется на стеке, а он не резиновый.
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
22.01.2012, 00:15     Найти наименьшее из нескольких целых чисел #6
C++
1
2
3
4
5
6
7
8
9
10
11
#include <algorithm>
#include <iterator>
#include <iostream>
 
int main()
{
   std::cout <<
     *std::min_element(std::istream_iterator<int>(std::cin),
                       std::istream_iterator<int>())
     << std::endl;
}
зачем тут вообще массивы для определения наименьшего элемента последовательности?
rangerx
1921 / 1530 / 139
Регистрация: 31.05.2009
Сообщений: 2,892
22.01.2012, 00:58     Найти наименьшее из нескольких целых чисел #7
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <stdio.h>
 
int main()
{
    int cnt, cur, min;
 
    printf("count: ");
    scanf("%d", &cnt);
 
    if(cnt > 0)
    {
        scanf("%d", &min);
        
        while(--cnt)
        {
            scanf("%d", &cur);
            if(cur < min) min = cur;
        }
 
        printf("min: %d\n", min);
    }
 
    return 0;
}
Gepar
 Аватар для Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,516
22.01.2012, 03:37     Найти наименьшее из нескольких целых чисел #8
Быть может задание подразумевает воспользоваться функцией с неограниченным числом аргументов.
KLINSKI
0 / 0 / 0
Регистрация: 09.06.2012
Сообщений: 6
09.06.2012, 03:24     Найти наименьшее из нескольких целых чисел #9
Так же интересует данный вопрос .... Видимо человек тоже изучает С++ по книге Дейтела, как и я ...
Выше сказано как это можно сделать при помощи массивов, но в данной задаче упражнение нужно выполнить без использования массивов, так как по книге до массивов дело ещё не дошло. Кто-нибудь подскажет как это можно сделать? Спасибо за внимание ...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2012, 09:29     Найти наименьшее из нескольких целых чисел
Еще ссылки по теме:

C++ Вывести наименьшее из целых чисел К, для которых сумма 1+2 +...+ К будет больше или равна заданному N
C++ Вывести наименьшее из целых чисел К, для которых сумма будет больше A
Найти наименьшее из четырех чисел используя алгоритм поиска наибольшего из двух чисел C++
Дано вещественное число A (> 1). Вывести наименьшее из целых чисел N C++ C++
C++ Найти произведение нечётных чисел заданной последовательности; найти наименьшее нечётное значение

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

Или воспользуйтесь поиском по форуму:
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
09.06.2012, 09:29     Найти наименьшее из нескольких целых чисел #10
Цитата Сообщение от KLINSKI Посмотреть сообщение
Кто-нибудь подскажет как это можно сделать? Спасибо за внимание ...
C++
1
2
3
4
5
6
7
8
9
10
11
int main() {
  int min, value;
  if (1 != scanf ("%d", &min) {
     return 0;
  }
  for (  ; 1 == scanf ("%d", &value) ;  ) {
     min = value < min ? value : min;
  }
  printf ("min = %d\n", min);
  return 0;
}
Yandex
Объявления
09.06.2012, 09:29     Найти наименьшее из нескольких целых чисел
Ответ Создать тему
Опции темы

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