0 / 0 / 0
Регистрация: 27.10.2015
Сообщений: 35
1

Посчитать количество чисел между двумя значениями

17.01.2016, 01:39. Показов 4547. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет. Столнулся с такой проблемкой. Задается одномерный массив. В массиве нужно найти макс и мин значение. Когда нашли,то посчитать количество элементов массива между расположенных между макс и мин.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
int main()
{
int i,arr[10]={10,21,-10,0,12,28,55,-10,0,1};
int max=min=arr[0];
for(i=0;i<10;i++)
   if(arr[i]>max) max=arr[i]; 
    else max=arr[0];
for(i=0;i<10;i++)
   if(arr[i]<min) min=arr[i]; 
    else min=arr[0];
for(i=0;i<10;i++)
   if(min=arr[i]&&max=arr[i])
printf("Max is %i , Min is %i",max,min);
getchar();
return 0;
}
Собственно,а как посчитать количество между этими двумя? Я думал сделать еще один пустой массив,в котором можно будет хранить найденные позиции значения макс и мин,но на практике не получается
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.01.2016, 01:39
Ответы с готовыми решениями:

Посчитать количество дней между двумя событиями
в функции interval считаю количество дней между двумя событиями, но не правильно, в чем проблема не...

Посчитать количество дней между двумя датами
Где ошибки?#include &lt;stdio.h&gt; struct date { int day; int month; int year; } ...

Посчитать сумму элементов последовательности между двумя первыми нулями (переделать код)
Есть код, в котором при вводе последовательности чисел считает сумму чисел между двумя ПОСЛЕДНИМИ...

Указатели: найти количество элементов массива между максимальным и минимальным значениями
Дан массив вещественных чисел, состоящий из N элементов (N=20). Найти количество элементов между...

4
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,241
17.01.2016, 02:00 2
Kuroky, привет,разность индексов.
0
738 / 543 / 416
Регистрация: 17.09.2015
Сообщений: 1,601
17.01.2016, 08:19 3
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Kuroky, а для чего строки 12-13 в твоем коде?
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
int main()
{
int i, a = 0, b = 0, arr[10]={10,21,-10,0,12,28,55,-10,0,1};
int max, min = max = arr[0];
for(i = 0;i < 10; i++)
    if(arr[i] > max){
       max=arr[i];
       a = i;
    }
for(i = 0;i < 10; i++)
   if(arr[i] < min){
        min=arr[i];
        b = i;
   }
printf("Max is arr[%d] = %d , Min is arr[%d] = %d\n", a, max, b, min);
printf("Between max and min is %d elements\n", a - b);
return 0;
}
1
0 / 0 / 0
Регистрация: 27.10.2015
Сообщений: 35
17.01.2016, 14:33  [ТС] 4
Спасибо парни)
0
25 / 9 / 8
Регистрация: 13.12.2015
Сообщений: 484
19.01.2016, 16:50 5
//Посчитать количество чисел между двумя значениями

C
1
2
3
4
5
6
7
8
9
    int i, k = 0, start = 0, finish = 0, A[12];
    printf("Введ1ть перше значення: ");
    scanf("%d", &start);
    printf("Введ1ть друге значення: ");
    scanf("%d", &finish);
    for (i = start; i < finish; i++) {
        k = k + 1;
    }
    printf("К1льк1сть чисел м1ж  двома значеннями: %d ", k);
как-то так...
0
19.01.2016, 16:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.01.2016, 16:50
Помогаю со студенческими работами здесь

Произведение чисел между двумя нулями
Дано целое число N (N &gt; 0) (консоль) и набор из N целых положительных чисел (вводить в консоли),...

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

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru