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

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

Войти
Регистрация
Восстановить пароль
 
Kristina-93
0 / 0 / 0
Регистрация: 09.12.2013
Сообщений: 28
#1

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

21.12.2013, 17:33. Просмотров 451. Ответов 9
Метки нет (Все метки)

Здравствуйте! Господа программисты, помогите решить задачу простым языком через int, будьте так добры. Вопрос жизни и смерти

Дан массив. Верно ли, что максимальный элемент превышает минимальный не более чем на 25
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2013, 17:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дан массив. Верно ли, что максимальный элемент превышает минимальный не более чем на 25 (C++):

Проверить, верно ли, что максимальное из чисел превышает минимальное не более чем на 25 - C++
Даны натуральные число n и целые числа a1, a2,...,an. Верно ли, что максимальное из чисел ai превышает минимальное не более чем на 25.(C++)...

Верно ли, что вес самого тяжелого человека из группы превышает массу самого легкого более чем в 2 раза? - C++
4. Известен вес каждого человека из группы. Верно ли, что вес самого тяжелого из них превышает массу самого легкого более чем в 2 раза?

Дан массив вещественных чисел. Выяснить верно ли, что количество положительных элементов не превышает 5 - C++
Привет всем. помогите пожалуйста с задачей. Дан массив вещественных чисел. Выяснить верно ли, что количество положительных элементов...

Дан массив вещественных чисел. Выяснить верно ли, что количество положительных элементов не превышает 5 - C++
Здравствуйте. Помогите решить задачу. Дан массив вещественных чисел. Выяснить верно ли, что количество положительных элементов не...

Дан массив целых чисел. Найти В этом массиве минимальный элемент т и максимальный элемент м. Вывести сумму элементов от минимального до максимального - C++
Дан массив целых чисел. Найти В этом массиве минимальный элемент т и максимальный элемент м. Вывести сумму элементов от минимального до...

Дан целочисленный двумерный массив. В каждой строке выбрать максимальный и минимальный элемент - C++
Дан целочисленный двумерный массив, в каждой строке выбрать максимальный и минимальный элемент. Записать минимальный на основную диагональ,...

9
MrGluck
Модератор
Эксперт CЭксперт С++
7491 / 4606 / 692
Регистрация: 29.11.2010
Сообщений: 12,591
21.12.2013, 17:37 #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;
}
1
Kristina-93
0 / 0 / 0
Регистрация: 09.12.2013
Сообщений: 28
22.12.2013, 14:44  [ТС] #3
ого, а что такое boolalpha?

Добавлено через 18 секунд
MrGluck, ого, а что такое boolalpha?
0
AnonymC
1173 / 455 / 28
Регистрация: 23.06.2009
Сообщений: 6,341
Завершенные тесты: 1
22.12.2013, 15:30 #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;
}
1
Kristina-93
0 / 0 / 0
Регистрация: 09.12.2013
Сообщений: 28
22.12.2013, 15:50  [ТС] #5
^Tecktonik_KiLLeR, так сложно =( а если использовать просто

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

и так далее?
0
AnonymC
1173 / 455 / 28
Регистрация: 23.06.2009
Сообщений: 6,341
Завершенные тесты: 1
22.12.2013, 15:52 #6
Kristina-93, эммм?Не понял вас.
Если вам что то не понятно могу закоментировать код.
0
MrGluck
Модератор
Эксперт CЭксперт С++
7491 / 4606 / 692
Регистрация: 29.11.2010
Сообщений: 12,591
23.12.2013, 00:18 #7
Цитата Сообщение от Kristina-93 Посмотреть сообщение
MrGluck, ого, а что такое boolalpha?
при выводе bool вместо 0 и 1 будет false или true соответственно.
http://www.cplusplus.com/reference/ios/boolalpha/?kw=boolalpha
1
Kristina-93
0 / 0 / 0
Регистрация: 09.12.2013
Сообщений: 28
23.12.2013, 17:38  [ТС] #8
^Tecktonik_KiLLeR, дело в том, что прошел только один семестр программирования и пишем просто))) преподаватель может не понять stdafx.h, ведь мы не изучали такого =(
0
AnonymC
1173 / 455 / 28
Регистрация: 23.06.2009
Сообщений: 6,341
Завершенные тесты: 1
23.12.2013, 18:33 #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;
}
1
MrGluck
Модератор
Эксперт CЭксперт С++
7491 / 4606 / 692
Регистрация: 29.11.2010
Сообщений: 12,591
23.12.2013, 18:38 #10
Цитата Сообщение от Kristina-93 Посмотреть сообщение
преподаватель может не понять stdafx.h
это предкомпилированный заголовок студии, этакую дрянь нужно до поры до времени избегать (пока не понять для чего она действительно нужна). Кстати правильно - в кавчках, что указывает на то что заголовочный файл является пользовательским, а не принадлежит компилятору.

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

Добавлено через 40 секунд
Цитата Сообщение от ^Tecktonik_KiLLeR Посмотреть сообщение
У меня компилятор просто требует.
требует IDE. При создании проекта уберите галочку с "использовать предкомпилированный заголовок" или выбирайте создание пустого проекта.
2
23.12.2013, 18:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2013, 18:38
Привет! Вот еще темы с ответами:

Не пойму в чем ошибка кода. дан массив А размера N найти максимальный элемент из его элементов с нечетными номерами - C++
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;locale.h&gt; #define MAX 100 int main(void) { setlocale(LC_CTYPE, &quot;rus&quot;); ...

Верно ли, что 2 массива отличаются не более, чем порядком следования членов - C++
Даны целые числа. В массиве а n-элементов и в массиве b n-элементов. Верно ли, что эти 2 массива отличаются не более, чем порядком...

Дан массив С[0:n-1]. Обнулить его первый минимальный и последний максимальный элементы - C++
Помогите пожалуйста, нужен полный текст программы

Вводится массив. Верно ли, что в нем каждое значение встречается не более 2-х раз. - C++
Помогите пожалуйста. Дана задача, надо решение.... Вводится массив. Верно ли, что в нем каждое значение встречается не более 2-х раз.


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

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

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