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

Две задачи на тему "Организация и обработка массивов данных" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать mmorpg c нуля. Оценка времени http://www.cyberforum.ru/cpp-beginners/thread983543.html
Привет всем!:) я хочу научится программировать и написать mmorpg я знаю что это займёт возможно займёт оооочень много времени, но я хотел узнать сколько именно надо времени, чтобы научится писать элементарную 2d mmorpg, но пожалуйста, ответьте те кто знают, ато мне на 2 других форумах написали такое... вообщем я знаю программистов, которые делали 2d mmorpg, и им вообще лет меньше, чем то...
C++ Перевод из Delphi на C++ Здравствуйте, форумчане. прошу вас помочь мне перевести полностью рабочую и готовую программу, написанную на Delphi на C++ задали задание, нужно сделать срочно, а я синтаксис С++ вообще не знаю. надеюсь на вашу помощь unit Tabul; interface uses http://www.cyberforum.ru/cpp-beginners/thread983519.html
C++ три задачи о матрицах в C++
помогите решить три задания про матрицы, болел пропустил все что о них учили, так: 1. Вычислить произведения главной диагонали матрицы 2. Вычислить сумму элементов матрицы, значение которых не превышают заданное число 3. Представить два заданных столбца матрицы
Количество цифр в строке C++
Задание: Дана строка. Подсчитать количество содержащихся в ней цифр. int countDigits(char * str); Не хочет вводится строка с помощью гетлайн,и сама функция неправильно работает:cry: Просьба помочь! #include <iostream> #include <locale> #include <string.h>
C++ Вывести на печать все числа натурального ряда, кратные 13 и меньше 100 http://www.cyberforum.ru/cpp-beginners/thread983489.html
Help!) Вывести на печать все числа натурального ряда , кратные 13 и меньше 100 .
C++ задача по С++ "Мастям игральных карт условно присвоены следующие порядковые номера" Мастям игральных карт условно присвоены следующие порядковые номера:пики-1, трефы-2 , бубны-3, червы-4. Достоинству карт присвоены следующие порядковые номера:валету - 11, даме-12, королю- 13, тузу- 14. Порядковые номера остальных карт соответствуют их названиям( шестерка, девятка и т. п. ).По заданному номеру номеру масти м и номеру достоинства карты к определить полное название (масть и... подробнее

Показать сообщение отдельно
rangerx
1918 / 1527 / 139
Регистрация: 31.05.2009
Сообщений: 2,886
22.10.2013, 22:58     Две задачи на тему "Организация и обработка массивов данных"
Цитата Сообщение от Жанерке Посмотреть сообщение
я не вижу тут выход за пределы массива ?
Нижняя граница массива в С++ 0, верхняя n-1, ваш же цикл выполняется при 1 <= i <= n, а должно быть 0 <= i < n(в идеале истинность условия 1 <= n <= 20, перед запуском цикла тоже нужно преверить). Самое интересное, что во второй программе подобной ошибки у вас нет... К чему бы это?
Цитата Сообщение от Жанерке Посмотреть сообщение
max и min разве по умолчанию не ровно нулю ??
Как повезёт. В неинициализированной локальной переменной может находится всё, что угодно.
Цитата Сообщение от Жанерке Посмотреть сообщение
но прога и так работает
Выход за пределы массива может запросто испортить содержимое стека. Например, следующий код
C++
1
2
3
int a[5];
int i = 0;
a[5] = 100;
может "испортить" переменную i присвоив ей число 100. C++ такие вещи не контролирует, а искать подобные ошибки можно очень долго.
 
Текущее время: 17:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru