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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Передача массивов в функции http://www.cyberforum.ru/cpp-beginners/thread1097441.html
Добрый вечер, дорогие друзья. Прошу у вас помощи с программой: Методические указания Ввод и вывод массива, а также три пункта задания оформить в виде функций, глобальные переменные не использовать. Размерности массивов вводить в основной функции. Первый массив описать статически (размерность задать константой), второй динамически Все результаты данных функций выводятся в основной функции. ...
C++ Почему не работает? #include <iostream>; #include <cmath>; #include <vector>; using namespace ::std; void main () { vector<double>temps; double temp; int i = 0; while(cin>>temp); http://www.cyberforum.ru/cpp-beginners/thread1097400.html
C++ Что делать с устаревшими инклудами?
Здравствуйте! Понемногу осваиваюсь в VS и сталкиваюсь с тем, что некоторые подключаемые стандартные файлы были заменены и теперь попытки сделать "как раньше" не прокатывают. Сейчас вот столкнулся со подключением хедера #include "stdafx.h" Всё бы ничего, но в VS 2012 такое уже не хляет. Что делать и есть ли где-нибудь полный список подобных изменений?
Для матрицы А(4 строки ,4 столбца) сформировать одномерный массив B из 4 элементов C++
Друзья, может у кого есть исходники? на любом языке программирования, буду очень признателен Для матрицы А(4 строки ,4 столбца) сформировать одномерный массив B из 4 элементов. Каждый элемент Bk, получает значение равное номеру максимального элемента в K-м столбце матрицы А. Для поиска номера максимального элемента в производственном столбце матрицы использовать процедуру.
C++ Определить наименьшее значение сумм Ai + Ai-1 http://www.cyberforum.ru/cpp-beginners/thread1097372.html
Друзья, может у кого есть исходники? на любом языке программирования, буду очень признателен Определить наименьшее значение сумм Ai + Ai-1
C++ Получить массив X1, X2, …. Xn по правилу Друзья, может у кого есть исходники? на любом языке программирования, буду очень признателен Получить массив X1, X2, …. Xn по правилу: Xi = 1, если элемент Аii больше каждого из элементов i-й строки матрицы, иначе Xi= 0. Найти так же сумму элементов матрицы. подробнее

Показать сообщение отдельно
Владислаучык
0 / 0 / 0
Регистрация: 21.03.2013
Сообщений: 288
15.02.2014, 22:51  [ТС]     Напишите программу, которая контролирует индексы, выходящие за пределы массива и генерирует исключения.
Цитата Сообщение от stikkas Посмотреть сообщение
Вообще-то стандартные массивы не выбрасывают исключений при неправильном индексе. Они его не проверяют.
Индекс проверяет метод at класса vector. Данные по неправильному индексу просто записываются в область памяти определяемую как arr + index, могут перезатереть важные данные и нарушить выполнение программы. В данном случае программа маленькая и ничего не происходит (заметного). Нужно либо писать свой класс хранения данных, либо использовать vector, либо array (для стандарта с++11)
вектор и аррау точно не надо(не проходили ещё ), ну тут по условию надо иерархию классов создать, я просто пока разобратся решил всё в маине сделать, не получилось (
 
Текущее время: 07:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru