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

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

Войти
Регистрация
Восстановить пароль
 
oooooowl
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 48
#1

Вычислить наибольшее и наименьшее значение модуля разности между соседними элементами массива - C++

27.01.2014, 14:49. Просмотров 703. Ответов 2
Метки нет (Все метки)

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

Для массива найти наибольшее и наименьшее значения модуля разности между соседними элементами - C++
Для массива (x1, x2, x3,....... x100) найти наибольшее и наименьшее значения модуля разности между соседними элементами. Помогите...

Для массива (x_1, x_2, x_3, x_4, x_5) найти наибольшее и наименьшее значения модуля разности между соседними элементами - C++
Для массива (x_1, x_2, x_3, x_4, x_5) найти наибольшее и наименьшее значения модуля разности между соседними элементами. Помогите...

Вычислить значение функции a = b ^2 sin (b), причем b изменяется от 0,9 до 1,7 с шагом 0,2. Найти среднее значение разности между элементами - C++
Доброго времени суток ! Помогите решить задачу ! Нужно написать в цикле с постусловием следующее : Вычислить значение функции...

Определить максимальную разницу между двумя соседними элементами массива - C++
Помогите пожалуйста. Хотя бы частью программы Задание: Напишите программу, которая позволяет вводить динамический одно-мерный...

Определять минимальную сумму между двумя соседними элементами массива - C++
Задание: Напишите программу, которая позволяет вводить динамический одно-мерный целочисленный массив и посредством вызова функции...

Найти наибольшую по величине разность между соседними элементами массива - C++
Не могу составить программу, Помогите пожалуйста! в С++ Определить наибольшую по величине разность между соседними элементами массива.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
school_bot
14 / 12 / 3
Регистрация: 23.12.2013
Сообщений: 84
27.01.2014, 16:56 #2
Цитата Сообщение от oooooowl Посмотреть сообщение
Думаю, это связано с минимальными и максимальными значениями в массиве
не связано
заведите переменные, которые хранят минимум и максимум.
затем одни циклом пробегите по массиву a, например, по i, сравнивая со значениями этих переменных
abs(a[i+1] - a[i]). И если больше максимальной переменной, изменяете её на новое значение, с минимумом аналогично.
не забудьте инициализировать переменные. (можно присвоить им значение abs(a[1] - a[0])). если в массиве >= двух элементов.
отпишите сюда, если ещё возникнут вопросы по коду
0
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
27.01.2014, 17:03 #3
Учитывая, если массив одномерный, с 10 целыми элементами от 1 до 100:
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
39
40
41
42
#include <iostream>
#include <ctime>
using namespace std;
 
int main()
{
    srand(time(0));
    
    const int W = 10;
    int mas[W], min = 100, max = 0;
    
    for(int i = 0; i < W; i++)
    {
        mas[i] = rand() % 100 + 1;
    }
    
    for(int i = 0; i < W; i++)
    {
        cout << mas[i] << " ";
    }
    
    cout << endl;
    
    for(int i = 0; i < W; i++)
    {
        if((i + 1) == W)
            break;
        int temp = mas[i] - mas[i + 1];
        if(temp < 0)
            temp = -(temp);
        if(temp > max)
            max = temp;
        if(temp < min)
            min = temp;
    }
    
    cout << "Max: " << max << "   " << 
            "Min: " << min << endl;
    
    system("pause");
    return 0;
}
Добавлено через 2 минуты
Впрочем, то же самое как и советовал school_bot
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.01.2014, 17:03
Привет! Вот еще темы с ответами:

Найти 2 элемента массива, модуль разности которых имеет наибольшее значение - C++
дан массив из 10 целых чисел. Найти 2 таких элемента модуль разности которых имеет наибольшее значение

Вычислить наименьшее, наибольшее и среднее арифметическое значение функции. - C++
Пожалуйста объясните как сделать вот этот пункт задания &quot;Вычислить наименьшее, наибольшее и среднее арифметическое значение функции....

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

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


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

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

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