Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Maik512
0 / 0 / 1
Регистрация: 08.10.2016
Сообщений: 98
1

Указатели: найти количество элементов массива между максимальным и минимальным значениями

19.01.2017, 03:28. Просмотров 891. Ответов 1
Метки нет (Все метки)

Дан массив вещественных чисел, состоящий из N элементов (N=20). Найти количество элементов между его максимальным и минимальным значениями.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2017, 03:28
Ответы с готовыми решениями:

Найти сумму элементов массива, находящихся между максимальным и минимальным значениями
Найти сумму элементов массива А (45), находящихся между максимальным и минимальным значениями. Код...

Найти сумму элементов массива А (45), находящихся между максимальным и минимальным значениями.
Найти сумму элементов массива А (45), находящихся между максимальным и минимальным значениями....

Найти произведение элементов массива, расположенных между максимальным и минимальным значениями
Здравствуйте. Не могли бы мне помочь, нужно написать вот такую вот нехитрую программу (просто я...

Найти количество элементов массива, расположенных между минимальным и максимальным элементами
В одномерном массиве, состоящем из вещественных элементов, вычислить: А) произведение элементов...

Найти сумму и количество положительных элементов, расположенных между минимальным и максимальным элементами массива
Найти сумму и количество положительных элементов, расположенных между минимальным и максимальным...

1
mokojumbot
158 / 158 / 30
Регистрация: 09.11.2012
Сообщений: 1,007
19.01.2017, 05:37 2
Лучший ответ Сообщение было отмечено Maik512 как решение

Решение

кол-во элементов заменить на 20
и не понял, к чему название темы

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
#include <stdio.h>
#define ELEMS 10
#define abs(x) ((x) > 0 ? (x) : -(x))
 
struct minmax { int min, max; } find_min_max(const float *arr)
{
   struct minmax x;
   int n;
   for (x.min = x.max = n = 0; n <= ELEMS; n++)
   {
      if (arr[n] <= arr[x.min]) x.min = n;
      if (arr[n] >= arr[x.max]) x.max = n;
   }
   return x;
}
 
unsigned int amid(struct minmax n) { return abs(n.min - n.max) - 1; }
 
int main()
{
   float arr[ELEMS] = {77, 55, 39, -8, 1, 12, 7, -23, 4, 15};
   printf("%d\n", amid(find_min_max(arr)));
   return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.01.2017, 05:37

Найти квадраты всех чисел, расположенных между минимальным и максимальным значениями массива
Дан массив из 18 вещественных чисел, все элементы которого различны. 1) Найти произведение...

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

Найти произведение элементов массива, расположенных между максимальным и минимальным элементами
Помогите, пожалуйста, найти ошибки. При выводе выдает все нули =/ Само задание : В одномерном...


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

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

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