Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.03.2013, 19:29   #1
-=Andriushka=-
Пользователь
 
Регистрация: 17.02.2011
Сообщений: 91
По умолчанию немного switch case

всем привет!столкнулся с небольшой проблемой,помогите разобраться!про всю программу писать что кого решает небуду,а опишу 1 момент...дело вот в чем,имеется массив с числами(сгенерированная последовательность) принадлежащие отрезку [0;1], этот отрезок мы делим на равные части и проверяем наш массив с числами какому отрезку оно принадлежит,и когда отрезок найден то мы переменную характеризующую именно этот отрезок увеличиваем на 1 и так весь массив,т.е короче говоря посчитать сколько каждому отрезку принадлежит наших чисел.подскажите пожалуйста как можно с помощью switch case это организовать?
-=Andriushka=- вне форума Ответить с цитированием
Старый 16.03.2013, 19:39   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Разве что если скормить ему булево условие:
Код:
int i=0;
for(,i<n;i++) if(a[i]==k) {break;}
switch(i<n/2){
 case 0: попало во второй; break;
 else попало в первый
}
Т.е. получить индекс в массиве искомого, и проверить какой половине пренадлежит
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.03.2013, 19:43   #3
-=Andriushka=-
Пользователь
 
Регистрация: 17.02.2011
Сообщений: 91
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Разве что если скормить ему булево условие:
Код:
int i=0;
for(,i<n;i++) if(a[i]==k) {break;}
switch(i<n/2){
 case 0: попало во второй; break;
 else попало в первый
}
Т.е. получить индекс в массиве искомого, и проверить какой половине пренадлежит
вот только маленькая загвоздка,у меня не попалам,а 10 отрезков на интервале [0;1] ((
-=Andriushka=- вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перемещение из case 1 в case 2(switch(), язык Си) Павел_95 Помощь студентам 13 11.01.2013 14:18
C++ switch case frozen__11 Общие вопросы C/C++ 6 11.11.2012 23:16
switch и case symrak Общие вопросы C/C++ 2 24.01.2012 15:17
switch case и if -=Andriushka=- Помощь студентам 1 19.04.2011 21:45
switch - case 1 to 5 boris-blade Общие вопросы .NET 1 12.03.2010 07:13