Форум программистов, компьютерный форум 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. Найти так же сумму элементов матрицы. подробнее

Показать сообщение отдельно
stikkas
 Аватар для stikkas
19 / 19 / 6
Регистрация: 26.01.2014
Сообщений: 56
15.02.2014, 21:55     Напишите программу, которая контролирует индексы, выходящие за пределы массива и генерирует исключения.
Вообще-то стандартные массивы не выбрасывают исключений при неправильном индексе. Они его не проверяют.
Индекс проверяет метод at класса vector. Данные по неправильному индексу просто записываются в область памяти определяемую как arr + index, могут перезатереть важные данные и нарушить выполнение программы. В данном случае программа маленькая и ничего не происходит (заметного). Нужно либо писать свой класс хранения данных, либо использовать vector, либо array (для стандарта с++11)
 
Текущее время: 00:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru