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

Возбуждение исключительной ситуации - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сложить три числа, если они отличаются не больше чем на 2 http://www.cyberforum.ru/cpp-beginners/thread63988.html
Есть к примеру 3 числа, A, B, C. Если эти числа отличаются не больше чем на 2, то сложить их. Как бы сделать проверку?
C++ С++.Мне надо поменять cout-ы,чтобы сначала вводился текст,а потом искомое слово! И exit должен выходить после ввода текста. #include<iostream.h> #include<stdio.h> #include<string.h> #include<conio.h> #include<stdlib.h> void main(void) http://www.cyberforum.ru/cpp-beginners/thread63984.html
Посчитать количество локалных минимумов заданной матрицы C++
Элемент матрицы называется локальным минимумом, если от срого меньше всех имеющихся у него соседей. Посчитать кол-во локалных минимумов заданной матрица 10х10. Найди сумму модулей элементов, расположенных выше главной диагонали. (массив задаёт пользователь)
C++ кто сможет прочесть без компилятора?
cout<<(char)72; cout<<(char)69; cout<<(char)76; cout<<(char)76; cout<<(char)79; cout<<(char)32; cout<<(char)67; cout<<(char)89; cout<<(char)66; cout<<(char)69;
C++ начинаещиму в Visual С++ http://www.cyberforum.ru/cpp-beginners/thread63925.html
Здраствуйте все... Может я задаю и глупый вопрос, но не могли бы вы мне посоветывать книги по Visual C++
C++ Ввести строку и подсчитать сумму всех букв в строке 1. Пользователь вводит строку, выбирает символ и эти символы становятся большими 2.Ввести строку и подсчитать сумму всех букв в строке за любую подсказку от всей души скажу спасибо=) подробнее

Показать сообщение отдельно
gfdtk
0 / 0 / 0
Регистрация: 22.10.2009
Сообщений: 6

Возбуждение исключительной ситуации - C++

15.11.2009, 13:41. Просмотров 407. Ответов 3
Метки (Все метки)

Помогите плз сгенерировать исключение.
Требуется создать функцию, которая заполняет массив и возвращает true если это сделать удается, false в обратном случае.

C++
1
2
3
4
5
6
7
8
9
10
11
bool FillArray(int ArraySize, int* Array)
{
    if (ArraySize == 0 || Array == NULL) return FALSE;
    try 
    {
         for (int i = 0, i < ArraySize, i++) Array[i] = i; //Здесь, насколько я понимаю, должен быть код,
                                                           //генерирующий исключение
    }
    catch(...) { return FALSE ; } 
    return TRUE;
}
Проблемы могут возникнуть при передаче ArraySize больше действительной размерности массива. В некоторой литературе по этой теме говорится, что впринципе достаточно кода, приведенного выше. Но на практике происходит аварийное завершение программы.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru