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

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

Войти
Регистрация
Восстановить пароль
 
Дик
0 / 0 / 0
Регистрация: 25.10.2013
Сообщений: 18
#1

Найти разность 2-х чисел (max и min) из последовательности чисел, введенное с клавиатуры (n = 5) - C++

21.04.2014, 13:52. Просмотров 373. Ответов 8
Метки нет (Все метки)

Помогите с задачками на С++:

1. Найти разность 2-х чисел (max и min) из последовательности чисел, введенное с клавиатуры (n = 5).

2. Найти частное 2-х чисел (max и min) из последовательности чисел, введенных с клавиатуры (n = 6).

Сколько раз пробую постоянно считает не то число, то есть либо оно слишком большое либо не верное. Помогите пожалуйста!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2014, 13:52     Найти разность 2-х чисел (max и min) из последовательности чисел, введенное с клавиатуры (n = 5)
Посмотрите здесь:

C++ Сформировать одномерный массив из 35 четырехзначных нечетных чисел, найти min/max элементы и их индексы
C++ Ввести с клавы 20 вещественных чисел. Найти местоположение max и min
C++ Дан текстовый файл.текст. числа, разделённые пробелами. Найти количество положительных чисел. Удалить строку с min количеством чисел (на С)
C++ Дан массив действительных чисел X[N]. Вычислить Y=max (X[i])-min(X[i]).
В последовательности четырех чисел, заданных с клавиатуры, найти количество нулей. C++
Задача C++ Циклы(Последовательность целых чисел , вводимых с клавиатуры , заканчивается 0 , вывести c среднее max и min) C++
Ввести 2 числа. Если первое введенное число больше второго, то вычислить разность этих чисел, в противном случае –их сумму C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Керра
 Аватар для Керра
1275 / 443 / 45
Регистрация: 24.08.2011
Сообщений: 2,131
21.04.2014, 13:56     Найти разность 2-х чисел (max и min) из последовательности чисел, введенное с клавиатуры (n = 5) #2
покажи свой код
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
21.04.2014, 14:29     Найти разность 2-х чисел (max и min) из последовательности чисел, введенное с клавиатуры (n = 5) #3
Дик,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include<iterator>
#include<vector>
#include<algorithm>
 
int main()
{
    std::vector <int> ivec;
    std::copy(std::istream_iterator<int>(std::cin), std::istream_iterator<int>(), std::back_inserter(ivec));
    std::copy(ivec.begin(), ivec.end(), std::ostream_iterator<int>(std::cout, " "));
    std::cout << "\nDifference: " << *std::max_element(ivec.begin(), ivec.end()) - *std::min_element(ivec.begin(), ivec.end());
    std::cout << "\nQuotient: " << (double)*std::max_element(ivec.begin(), ivec.end()) / *std::min_element(ivec.begin(), ivec.end());   
    system("pause");
    return 0;
}
Ввод вектора заканчивается при нажатии Ctrl + Z
Керра
 Аватар для Керра
1275 / 443 / 45
Регистрация: 24.08.2011
Сообщений: 2,131
21.04.2014, 14:48     Найти разность 2-х чисел (max и min) из последовательности чисел, введенное с клавиатуры (n = 5) #4
А это обязательно таким сложным способом писать, или можно попроще?

Добавлено через 19 секунд
В начальном условии такого вообще ни слухом ни духом
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
21.04.2014, 17:07     Найти разность 2-х чисел (max и min) из последовательности чисел, введенное с клавиатуры (n = 5) #5
Цитата Сообщение от Керра Посмотреть сообщение
А это обязательно таким сложным способом писать
а что сложного?
Цитата Сообщение от Керра Посмотреть сообщение
или можно попроще?
можно. Если что то не понятно
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
25
26
#include <iostream>
#include<cstdlib>
 
 
int main()
{
    const size_t size_arr = 6;
    int *arr = new int[size_arr];
    for (size_t i = 0; i < size_arr; i++)
        std::cout << (arr[i] = rand()%20-10) << " ";
    int max_element(arr[0]), min_element(arr[0]);
    for (size_t i = 1; i < size_arr; i++)
    {
        if (arr[i] > max_element)
            max_element = arr[i];
        if (arr[i] < min_element)
            min_element = arr[i];
    }
    std::cout << "\nDifference: " << max_element - min_element;
    if (min_element == 0)
        exit(1);
    std::cout << "\nQuotient: " << (double)max_element/min_element;
 
    system("pause");
    return 0;
}
Керра
 Аватар для Керра
1275 / 443 / 45
Регистрация: 24.08.2011
Сообщений: 2,131
21.04.2014, 18:28     Найти разность 2-х чисел (max и min) из последовательности чисел, введенное с клавиатуры (n = 5) #6
ну и все тут правильно, по крайней мере теперь
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
21.04.2014, 18:30     Найти разность 2-х чисел (max и min) из последовательности чисел, введенное с клавиатуры (n = 5) #7
Цитата Сообщение от Керра Посмотреть сообщение
ну и все тут правильно, по крайней мере теперь
а что было не правильно в первый раз?
Керра
 Аватар для Керра
1275 / 443 / 45
Регистрация: 24.08.2011
Сообщений: 2,131
21.04.2014, 18:35     Найти разность 2-х чисел (max и min) из последовательности чисел, введенное с клавиатуры (n = 5) #8
я контейнеры только начала изучать, так что я не знаю
но во втором варианте ведь задача решена по сути
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.04.2014, 19:09     Найти разность 2-х чисел (max и min) из последовательности чисел, введенное с клавиатуры (n = 5)
Еще ссылки по теме:

C++ Найти ошибку (max и min последовательности)
Для вводимой последовательности целых чисел найти максимальную разность между соседними элементами C++
В одномерном массиве вещественных чисел вычислить сумму отрицательных элементов и произведение между max и min C++
C++ Найти max и min элемент среди рандомных чисел
Как с использованием итераторов в массиве чисел найти количество чисел, меньших за введенное? C++

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

Или воспользуйтесь поиском по форуму:
DrOffset
6817 / 4028 / 924
Регистрация: 30.01.2014
Сообщений: 6,847
21.04.2014, 19:09     Найти разность 2-х чисел (max и min) из последовательности чисел, введенное с клавиатуры (n = 5) #9
Цитата Сообщение от Керра Посмотреть сообщение
но во втором варианте ведь задача решена по сути
В первом тоже.
Yandex
Объявления
21.04.2014, 19:09     Найти разность 2-х чисел (max и min) из последовательности чисел, введенное с клавиатуры (n = 5)
Ответ Создать тему
Опции темы

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