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

Дан массив. Верно ли, что максимальный элемент превышает минимальный не более чем на 25 - C++

Восстановить пароль Регистрация
 
Kristina-93
0 / 0 / 0
Регистрация: 09.12.2013
Сообщений: 28
21.12.2013, 17:33     Дан массив. Верно ли, что максимальный элемент превышает минимальный не более чем на 25 #1
Здравствуйте! Господа программисты, помогите решить задачу простым языком через int, будьте так добры. Вопрос жизни и смерти

Дан массив. Верно ли, что максимальный элемент превышает минимальный не более чем на 25
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2013, 17:33     Дан массив. Верно ли, что максимальный элемент превышает минимальный не более чем на 25
Посмотрите здесь:

C++ Не пойму в чем ошибка кода. дан массив А размера N найти максимальный элемент из его элементов с нечетными номерами
Дан массив целых чисел. Найти В этом массиве минимальный элемент т и максимальный элемент м. Вывести сумму элементов от минимального до максимального C++
C++ Дан массив вещественных чисел. Выяснить верно ли, что количество положительных элементов не превышает 5
Верно ли, что вес самого тяжелого человека из группы превышает массу самого легкого более чем в 2 раза? C++
Дан массив вещественных чисел. Выяснить верно ли, что количество положительных элементов не превышает 5 C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,404
21.12.2013, 17:37     Дан массив. Верно ли, что максимальный элемент превышает минимальный не более чем на 25 #2
C++
1
2
3
4
5
6
7
8
9
#include <algorithm>
#include <iostream>
 
int main()
{
    const int M = 6, arr[M] = {1, 2, 3, 4, 5, 27};
    auto p = std::minmax_element(arr, arr + M);
    std::cout << std::boolalpha << (*p.second - *p.first <= 25) << std::endl;
}
Kristina-93
0 / 0 / 0
Регистрация: 09.12.2013
Сообщений: 28
22.12.2013, 14:44  [ТС]     Дан массив. Верно ли, что максимальный элемент превышает минимальный не более чем на 25 #3
ого, а что такое boolalpha?

Добавлено через 18 секунд
MrGluck, ого, а что такое boolalpha?
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
22.12.2013, 15:30     Дан массив. Верно ли, что максимальный элемент превышает минимальный не более чем на 25 #4
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
27
28
29
30
31
32
33
34
35
36
37
38
#include <stdafx.h>
#include <iostream>
#include <time.h>
using namespace std;
 
int main()
{
    srand(time(NULL));
 
    const int size=5;
    int array[size];
    
    //блок инициализации и вывода
    for(int i=0;i<size;i++)
        {
            array[i]=rand()%30;
            cout<<array[i]<<" ";
        }
    int max=array[0], min=array[0];
 
    //блок подсчета
    for(int i=0;i<size;i++)
    {
        if(array[i]>max)
            max=array[i];
        if(array[i]<min)
            min=array[i];
    }
 
    cout<<"Min="<<min<<" Max="<<max<<endl;
    if(max==min+25)
        cout<<"True"<<endl;
    else
        cout<<"False"<<endl;
    system("pause");
 
    return 0;
}
Kristina-93
0 / 0 / 0
Регистрация: 09.12.2013
Сообщений: 28
22.12.2013, 15:50  [ТС]     Дан массив. Верно ли, что максимальный элемент превышает минимальный не более чем на 25 #5
^Tecktonik_KiLLeR, так сложно =( а если использовать просто

#include<iostream>
using namespace std;
int main()

и так далее?
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
22.12.2013, 15:52     Дан массив. Верно ли, что максимальный элемент превышает минимальный не более чем на 25 #6
Kristina-93, эммм?Не понял вас.
Если вам что то не понятно могу закоментировать код.
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,404
23.12.2013, 00:18     Дан массив. Верно ли, что максимальный элемент превышает минимальный не более чем на 25 #7
Цитата Сообщение от Kristina-93 Посмотреть сообщение
MrGluck, ого, а что такое boolalpha?
при выводе bool вместо 0 и 1 будет false или true соответственно.
http://www.cplusplus.com/reference/i.../?kw=boolalpha
Kristina-93
0 / 0 / 0
Регистрация: 09.12.2013
Сообщений: 28
23.12.2013, 17:38  [ТС]     Дан массив. Верно ли, что максимальный элемент превышает минимальный не более чем на 25 #8
^Tecktonik_KiLLeR, дело в том, что прошел только один семестр программирования и пишем просто))) преподаватель может не понять stdafx.h, ведь мы не изучали такого =(
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
23.12.2013, 18:33     Дан массив. Верно ли, что максимальный элемент превышает минимальный не более чем на 25 #9
Kristina-93, можно и без него. У меня компилятор просто требует.
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
27
28
29
30
31
32
33
int main()
{
    srand(time(NULL));//чтобы случайные числа не повторялись
 
    const int size=5;//размера массива(обязательно константа)
    int array[size];//сам массив
    
    //блок инициализации и вывода
    for(int i=0;i<size;i++)//с 0 до 5
        {
            array[i]=rand()%30;//данный элемент массива присвоить число от 0 до 29
            cout<<array[i]<<" ";//вывод этого же элемента(через пробелы)
        }
    int max=array[0], min=array[0];//создаются мин и макс элементы массива(для начала присваиваются начальный элемент)
 
    //блок подсчета
    for(int i=0;i<size;i++)
    {
        if(array[i]>max)//если данное число больше максимально то
            max=array[i];//максимальное число равен этому числу
        if(array[i]<min)//то же самое и с минимальным
            min=array[i];
    }
 
    cout<<"Min="<<min<<" Max="<<max<<endl;//вывод макс-а и мин-а
    if(max==min+25)//если разница между ними 25 то
        cout<<"True"<<endl;//вывод положительно
    else // в противоположном случае
        cout<<"False"<<endl; //вывод отрицательно
    system("pause");
 
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2013, 18:38     Дан массив. Верно ли, что максимальный элемент превышает минимальный не более чем на 25
Еще ссылки по теме:

C++ Дан целочисленный двумерный массив. В каждой строке выбрать максимальный и минимальный элемент
C++ Проверить, верно ли, что максимальное из чисел превышает минимальное не более чем на 25
Верно ли, что 2 массива отличаются не более, чем порядком следования членов C++

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

Или воспользуйтесь поиском по форуму:
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,404
23.12.2013, 18:38     Дан массив. Верно ли, что максимальный элемент превышает минимальный не более чем на 25 #10
Цитата Сообщение от Kristina-93 Посмотреть сообщение
преподаватель может не понять stdafx.h
это предкомпилированный заголовок студии, этакую дрянь нужно до поры до времени избегать (пока не понять для чего она действительно нужна). Кстати правильно - в кавчках, что указывает на то что заголовочный файл является пользовательским, а не принадлежит компилятору.

Кстати, для использования ГСЧ (srand, rand) необходимо подключать <cstdlib>
И кстати, в коде тектоника проверяется на то, верно ли, что максимальный элемент превышает минимальный не более чемровно на 25

Добавлено через 40 секунд
Цитата Сообщение от ^Tecktonik_KiLLeR Посмотреть сообщение
У меня компилятор просто требует.
требует IDE. При создании проекта уберите галочку с "использовать предкомпилированный заголовок" или выбирайте создание пустого проекта.
Yandex
Объявления
23.12.2013, 18:38     Дан массив. Верно ли, что максимальный элемент превышает минимальный не более чем на 25
Ответ Создать тему
Опции темы

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