18.11.2014 / 18:16 | |
WertysORK Пользователь Сейчас: Offline
Имя: Никита Регистрация: 15.07.2014
| aNNiMONъ, сударь, не хочу показаться тупым но зачем мы минусуем 1?
|
18.11.2014 / 18:19 | |
aNNiMONъ Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| WertysORK, потому что иначе ответ будет неправильным. Если просто отнять b - a, то результат будет на 1 больше, чем мы ожидаем, поэтому нужно отнять 1. Если бы условие было >a и <=b, тогда 1 не отнимали бы. Или >=a и <b тоже. Если >=a и <=b, тогда наоборот единицу бы прибавляли.
__________________
let live Изменено aNNiMONъ (18.11 / 18:20) (всего 1 раз) |
18.11.2014 / 18:20 | |
WertysORK Пользователь Сейчас: Offline
Имя: Никита Регистрация: 15.07.2014
| aNNiMONъ, сударь, тьфу ясно
|
18.11.2014 / 18:22 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| aNNiMONъ, сударь, модулъ нуженъ
|
18.11.2014 / 18:24 | |
aNNiMONъ Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Naik, аргументируйте, уважаемый.
__________________
let live Изменено aNNiMONъ (18.11 / 18:25) (всего 2 раза) |
18.11.2014 / 18:25 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| aNNiMONъ, сударь, -5 - 3 - 1 = ?
|
18.11.2014 / 18:27 | |
aNNiMONъ Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Naik, то есть, a = 3, b = -5, да? А теперь посмотри на условие задачи. Количество чисел строго больше a и строго меньше b. В данном случае таких чисел нет, то есть ответ 0. max(b - a - 1, 0) = max(-5 - 3 - 1, 0) = max(-9, 0) = ?
__________________
let live Изменено aNNiMONъ (18.11 / 18:28) (всего 2 раза) |
18.11.2014 / 18:29 | |
WertysORK Пользователь Сейчас: Offline
Имя: Никита Регистрация: 15.07.2014
| Naik, мне по заданию нужны целые числа которые не должны быть меньше 0 Ю и больше 30000 так что все нормально (я условие не написал просто до конца)
|
18.11.2014 / 21:25 | |
WertysORK Пользователь Сейчас: Offline
Имя: Никита Регистрация: 15.07.2014
| Не подскажите как узнать индекс массива ? то есть мне в массиве надо найти 4 числа (от меньшего до большего ) и записать их индекс..... примерно я понимаю... Нахожу число Делаю условие ну скажем if (x1 = Xi[i]) ......//а дальше то как ? как индекс найти
так же не могу додумать условие для нахождения 4 чисел от меньшего до большего . вот код (помогите с массивом условие я как то попробую сам додумать ) // zadacha2.cpp: определяет точку входа для консольного приложения.
//
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
long n[20];
long Xi[20];
int k;
cin >> k;
Xi[k];
for (int i = 0; i<k; i++) {
cin >> Xi[i];
}
int x1,x2,x3,x4,xmax = Xi[0];
for (int i = 0 ; i<k; i++) {
Xi[i] = n[i];
if (x1>Xi[i]) x1 = Xi[i] ; //нашел минимальное значение и на этом замер .... думаю может надо найти максимальное значение и интервалами искать ? :hack:
}
cout << "vivod " << x1 ;
return 0;
}
Изменено WertysORK (18.11 / 21:28) (всего 1 раз) |
18.11.2014 / 21:32 | |
WertysORK Пользователь Сейчас: Offline
Имя: Никита Регистрация: 15.07.2014
| В общем мне надо почитать побольше теории , просто я вобше ее не читал )) Все что знаю с явы взял (а там с массивами не работал )
|