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

Как найти диапазон ? - C++

Восстановить пароль Регистрация
 
Ученик кода
0 / 0 / 0
Регистрация: 12.06.2014
Сообщений: 76
12.06.2014, 20:35     Как найти диапазон ? #1
a[15]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}
человек ввел с клавиатуры начало диапазона например 5, а вторую цифру (конец диапазона) например 11.
и вот как найти сколько между ними чисел (в нашем случае их 5 ), и произведение всех чисел в диапазоне.
может быть что то такое ?
C++
1
2
3
4
5
6
const int n=15;
int min = a[0];
int max=a[0];
for (int i=0; i<n; i++)
if (a[i]>=a[i-1])
min=a[i];
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
12.06.2014, 20:43     Как найти диапазон ? #2
Цитата Сообщение от Ученик кода Посмотреть сообщение
и вот как найти сколько между ними чисел
конец диапазона - начало диапазона - 1
Цитата Сообщение от Ученик кода Посмотреть сообщение
произведение всех чисел в диапазоне
C++
1
2
3
4
5
int a = 5;
int b = 11;
int p = 1;
for(int i=a + 1;i<11;++i)
p*=a[i];
Добавлено через 23 секунды
Цитата Сообщение от Ученик кода Посмотреть сообщение
int min = a[0];
int max=a[0];
for (int i=0; i<n; i++)
if (a[i]>=a[i-1])
min=a[i];
вообще не в тему
Ученик кода
0 / 0 / 0
Регистрация: 12.06.2014
Сообщений: 76
12.06.2014, 20:56  [ТС]     Как найти диапазон ? #3
cooller, а если массив будет инициализирован числами не по порядку ?
например:
C++
1
a[5]={64, 83, 3, 270, 6}
Ваш метод тоже подойдет ?
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
12.06.2014, 21:21     Как найти диапазон ? #4
Ученик кода, если под под началом и концом диапазона будут подразумеваться индексы массива, то да
Yandex
Объявления
12.06.2014, 21:21     Как найти диапазон ?
Ответ Создать тему
Опции темы

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