С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

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

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

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

Задача C++ Циклы(Последовательность целых чисел , вводимых с клавиатуры , заканчивается 0 , вывести c среднее max и min) - C++
Нужно сделать программу. Последовательность целых чисел , вводимых с клавиатуры , заканчивается 0 , вывести c среднее max и min .

Найти max и min элемент среди рандомных чисел - C++
помогите найти для такого начала: #include<iostream> #include<fstream> #include<string> #include<sstream> #include<ctime> ...

Найти сумму четных чисел во вводимой с клавиатуры последовательности чисел - C++
Для решения задания следует использовать "однопроходные" алгоритмы, позволяющие получить требуемый результат после однократного просмотра...

Ввести с клавы 20 вещественных чисел. Найти местоположение max и min - C++
Срочняк надо составить прогу в С++ Ввести с клавы 20 вещественных чисел. Найти местоположение max и min. Ребята отблогадорю)))

Сформировать одномерный массив из 35 четырехзначных нечетных чисел, найти min/max элементы и их индексы - C++
Не знаю как сделать. Нужно сформировать одномерный массив с 35 четырехзначных нечетных цифр. В массиве не должно быть одинаковых...

Найти ошибку (max и min последовательности) - C++
В общем, вводится послед указанной длины(n) находится ср. арифмет.(average) max и min. После работы программы выдает, что max это какое то...

8
MayaNash
1285 / 453 / 47
Регистрация: 24.08.2011
Сообщений: 2,214
21.04.2014, 13:56 #2
покажи свой код
0
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
21.04.2014, 14:29 #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
0
MayaNash
1285 / 453 / 47
Регистрация: 24.08.2011
Сообщений: 2,214
21.04.2014, 14:48 #4
А это обязательно таким сложным способом писать, или можно попроще?

Добавлено через 19 секунд
В начальном условии такого вообще ни слухом ни духом
0
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
21.04.2014, 17:07 #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;
}
0
MayaNash
1285 / 453 / 47
Регистрация: 24.08.2011
Сообщений: 2,214
21.04.2014, 18:28 #6
ну и все тут правильно, по крайней мере теперь
0
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
21.04.2014, 18:30 #7
Цитата Сообщение от Керра Посмотреть сообщение
ну и все тут правильно, по крайней мере теперь
а что было не правильно в первый раз?
0
MayaNash
1285 / 453 / 47
Регистрация: 24.08.2011
Сообщений: 2,214
21.04.2014, 18:35 #8
я контейнеры только начала изучать, так что я не знаю
но во втором варианте ведь задача решена по сути
0
DrOffset
7377 / 4454 / 1009
Регистрация: 30.01.2014
Сообщений: 7,304
21.04.2014, 19:09 #9
Цитата Сообщение от Керра Посмотреть сообщение
но во втором варианте ведь задача решена по сути
В первом тоже.
1
21.04.2014, 19:09
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.04.2014, 19:09
Привет! Вот еще темы с ответами:

Найти max и min, если min левее max, то среднее арифметическое между ними - C++
#include &lt;iostream.h&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; void main() { int n,a; int...

Для вводимой последовательности целых чисел найти максимальную разность между соседними элементами - C++
1-ая задача: Для вводимой последовательности целых чисел найти максимальную разность между соседними элементами последовательности,...

Как с использованием итераторов в массиве чисел найти количество чисел, меньших за введенное? - C++
Как при помощи итераторов в массиве чисел найти количество чисел, меньших за введенное?

Дан массив действительных чисел X[N]. Вычислить Y=max (X[i])-min(X[i]). - C++
Здравствуйте форумчане. Уж так случилось что я совсем не дум-дум в строках и массивах. ПРОСЬБА просмотрите задачи и подскажите как их...


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

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

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