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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.10.2011, 09:48   #1
mikebrownen
Пользователь
 
Регистрация: 18.09.2011
Сообщений: 21
По умолчанию Обработка ошибок

Можно ли сделать чтобы когда программа падает с ошибкой сегментации чтобы она выводила -1?
Код:
#include <stdio.h>
#include <stdlib.h>

int  iter = 1;
int  low;
int  high;
int kol;

int search(int *arrayPtr, int key, int count)
{

    if (iter == 1)
    {
        low = 0; high = count; kol=count;
    }
    iter++;



    int middle = (low + high) / 2;

    if (key == arrayPtr[middle]) return middle +1;
        else
        {


            if (key > arrayPtr[middle])
            {
                count /= 2; low = middle; search(arrayPtr, key, count);

            }
            else
            { high = middle; count /= 2; search(arrayPtr, key, count); }
        }
}
int main()
{
    printf("vvedite kol-vo elementov");
    int nel;
    scanf("%d",&nel);
    int mas[nel];
    int i;
    for(i=0;i<nel;i++)
        scanf("%d",&mas[i]);
    printf("Chto nayti?");
    int find;
    scanf("%d",&find);
    printf("%d",search(mas, find,nel));
    return 0;
}
mikebrownen вне форума Ответить с цитированием
Старый 21.10.2011, 09:51   #2
mikebrownen
Пользователь
 
Регистрация: 18.09.2011
Сообщений: 21
По умолчанию

Мне это нужно чтобы программа выводила -1 когда такого элемента не найдется...
mikebrownen вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка ошибок kardinal94 Общие вопросы Delphi 2 21.11.2010 20:23
Обработка ошибок EInOutError Владимирx Общие вопросы Delphi 4 10.10.2009 00:06
Обработка ошибок Liones БД в Delphi 12 04.12.2008 07:22
Обработка ошибок Ivanich JavaScript, Ajax 1 24.04.2008 22:49
Обработка ошибок. Serviceprofi Помощь студентам 7 19.11.2007 15:12