С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Toda
10 / 10 / 0
Регистрация: 16.11.2012
Сообщений: 320
#1

Придумать 10 задач на обработку исключительных ситуаций - C++

21.01.2014, 14:05. Просмотров 942. Ответов 24
Метки нет (Все метки)

Здравствуйте! Помогите, пожалуйста, придумать 10 задач на обработку исключительных ситуаций.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.01.2014, 14:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Придумать 10 задач на обработку исключительных ситуаций (C++):

Необходимо реализовать обработку исключительных ситуаций в программе - C++
Необходимо реализовать обработку исключительных ситуаций в программе, в котором реализуется циклический алгоритм вычисления вектора...

Обработка исключительных ситуаций - C++
Всем доброго времени суток, не понимаю как сделать обработку исключительной ситуации когда при вводе количества строк, вводится не целое, а...

Обработка исключительных ситуаций - C++
Здравствуйте, друзья. Подскажите, пожалуйста, как можно при помощи try-throw-catch "защититься" от ввода пользователем "не того типа...

Обработка исключительных ситуаций - C++
Нужна одна работающая программа из 2. 1) Наберите текст программы приведенного примера обработки исключительных ситуаций и...

Обработка исключительных ситуаций! - C++
Составьте программу на языке С++. Обрабатывающую исключительную ситуацию, которая может возникнуть в ходе выполнения программы. ...

Обработка исключительных ситуаций - C++
Мне нужно было создать шаблонный класс и написать обработку исключающих ситуаций. Вот, что я сделал #pragma once #include <iostream>...

24
Enotniy
96 / 95 / 14
Регистрация: 15.01.2014
Сообщений: 283
21.01.2014, 14:09 #2
Цитата Сообщение от Toda Посмотреть сообщение
исключительных ситуаций
это типо Exception?
0
Toda
10 / 10 / 0
Регистрация: 16.11.2012
Сообщений: 320
21.01.2014, 14:10  [ТС] #3
Enotniy, именно)
0
Enotniy
96 / 95 / 14
Регистрация: 15.01.2014
Сообщений: 283
21.01.2014, 14:13 #4
Toda, возьмите простую задачу, например вычисления определителя матрицы методом Крамера
1) деление на 0
2) выход за границы массива
3) превышение размера буфера матрицы
4) неправильные символы при вводе
0
SatanaXIII
Супер-модератор
Эксперт С++
5643 / 2678 / 252
Регистрация: 01.11.2011
Сообщений: 6,574
Завершенные тесты: 1
21.01.2014, 14:13 #5
5) Неверный тип входных параметров.
6) Недостаточно памяти, чтобы выделить.
...
0
Enotniy
96 / 95 / 14
Регистрация: 15.01.2014
Сообщений: 283
21.01.2014, 14:14 #6
если записывать в файл ответ
5) не существует файла
6) не удается открыть для записи
7) не удалось записать(например нет места на диске)
0
Toda
10 / 10 / 0
Регистрация: 16.11.2012
Сообщений: 320
21.01.2014, 14:17  [ТС] #7
Enotniy, 2 и 3 пункт не понял..

Добавлено через 28 секунд
SatanaXIII, второй пункт, можете пример привести?

Добавлено через 28 секунд
Enotniy, 5-ый пункт, если файла нет - с++ сам его создает
0
Enotniy
96 / 95 / 14
Регистрация: 15.01.2014
Сообщений: 283
21.01.2014, 14:19 #8
Цитата Сообщение от Enotniy Посмотреть сообщение
Toda,
2) выход за границы массива
3) превышение размера буфера матрицы
2)допустим реализована функция изменения элемента матрицы, матрица 2*2, а вы обратились к [3,3]
3) матрицу long long matr[100000000][100000000] создать не удасться
0
Toda
10 / 10 / 0
Регистрация: 16.11.2012
Сообщений: 320
21.01.2014, 14:20  [ТС] #9
SatanaXIII, что такое ваш 5-ый пункт? Можно пример?
0
Enotniy
96 / 95 / 14
Регистрация: 15.01.2014
Сообщений: 283
21.01.2014, 14:21 #10
Цитата Сообщение от Toda Посмотреть сообщение
Enotniy, 5-ый пункт, если файла нет - с++ сам его создает
смотря как обращаться к файлу
r Файл открывается только для чтения
w Файл открывается только для записи. Если соответствующий физический файл существует, он будет перезаписан
a Файл открывается для записи в конец (для дозаписи) или создается, если не существует
r+ Файл открывается для чтения и записи.
w+ Файл открывается для записи и чтения. Если соответствующий физический файл существует, он будет перезаписан
a+ Файл открывается для записи в конец (для дозаписи) или создается, если не существует

Добавлено через 1 минуту
Toda,
Цитата Сообщение от Toda Посмотреть сообщение
SatanaXIII, что такое ваш 5-ый пункт? Можно пример?
матрица int вы вводите double, или матрица double вы вводите long long
0
Toda
10 / 10 / 0
Регистрация: 16.11.2012
Сообщений: 320
21.01.2014, 14:27  [ТС] #11
Enotniy, а что в таком случае 4ый пункт у вас?
0
Enotniy
96 / 95 / 14
Регистрация: 15.01.2014
Сообщений: 283
21.01.2014, 14:28 #12
Цитата Сообщение от Toda Посмотреть сообщение
Enotniy, а что в таком случае 4ый пункт у вас?
введите размер матрицы
N=четыре на четыре
неверные символы при вводе
0
SatanaXIII
Супер-модератор
Эксперт С++
5643 / 2678 / 252
Регистрация: 01.11.2011
Сообщений: 6,574
Завершенные тесты: 1
21.01.2014, 14:32 #13
Цитата Сообщение от Toda Посмотреть сообщение
второй пункт, можете пример привести?
C++
1
2
3
4
#include <limits.h>
#include <math.h>
 
char *str = (char *) malloc( pow( INT_MAX, INT_MAX ) );
Добавлено через 2 минуты
Цитата Сообщение от Enotniy Посмотреть сообщение
матрица int вы вводите double, или матрица double вы вводите long long
Ага.
0
Toda
10 / 10 / 0
Регистрация: 16.11.2012
Сообщений: 320
21.01.2014, 14:51  [ТС] #14
SatanaXIII, а словами можно второй пункт?))

Добавлено через 1 минуту
Придумал еще одну исключтельную ситуацию: чтоб построить треугольник, должно выполнятся условие
a+b>c

Добавлено через 3 минуты
Enotniy, "введите размер матрицы
N=четыре на четыре
неверные символы при вводе" - а как правильно? Не совсем понял...(
0
Enotniy
96 / 95 / 14
Регистрация: 15.01.2014
Сообщений: 283
21.01.2014, 14:54 #15
Toda,
C++
1
2
3
int N=0;
cout << "Input N";
cin>>N;
а на ввод символы, а не цифры... хотя cin это съест... сейчас посмотрю что выкидывает исключения
0
21.01.2014, 14:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.01.2014, 14:54
Привет! Вот еще темы с ответами:

Обработка исключительных ситуаций - C++
Правильно ли тут я обрабатываю исключения? #pragma once #include &lt;iostream&gt; #include &quot;stdio.h&quot; #include &quot;stdlib.h&quot; #include...

Обработка исключительных ситуаций - C++
Помогите сделать обработку исключительных ситуаций вот мой код: #include &lt;iterator&gt; #include &quot;conio.h&quot; #include &lt;iostream&gt; ...

Обработка исключительных ситуаций - C++
Доброго времени суток уважаемы программисты и начинающие программисты :) Скажите, почему появляется ошибка на 6й строке? Задача стоит...

Обработка исключительных ситуаций - C++
Код программы,Что та не робит помогите #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include&lt;conio.h&gt; using namespace std; int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.