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

Не могу разобраться с отработкой циклов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Строка в стиле С http://www.cyberforum.ru/cpp-beginners/thread268794.html
Чем отличается строка в стиле классического С и С++?
C++ наследование Задача : Базовый класс: class Shape2D { public: Shape2D(); virtual ~ Shape2D(); virtual float Area( )= 0; virtual float Perimeter() = 0; virtual void PrintMessage(); http://www.cyberforum.ru/cpp-beginners/thread268784.html
C++ Матрица
2.3) Дана квадратная матрица.Поменять последние элементы каждого столбца с элементами главной диагонали.
C++ строковый массив. сортировка и поиск в нем
помгите с задачей, пожалуйста. даже не знаю, с чего начать дан одномерный массив, состоящий из произвольного количества слов, каждое из которых имеет одну или больше букв "О". Организовать его сортировку по возростанию способом обмена. Ключ сортировки - количество в слове букв "О". Вывести информацию о том, сколько слов в массиве имело только одну букву "О". Особенности: использовать...
C++ Системы искусственного интелекта http://www.cyberforum.ru/cpp-beginners/thread268729.html
Помогите разобраться!Нужно написать программу на си#, которая ставит диагноз по истории болезни... даже не знаю с какой стороны подойти к этой задаче....
C++ Описание программы Помогите разобратся в программе... кто нибудь может написать описание к каждой строчке?? Вот текст программы: #include <stdio.h> #include <conio.h> int doska; int horizontal, vertical; подробнее

Показать сообщение отдельно
Fafle
 Аватар для Fafle
34 / 34 / 4
Регистрация: 19.03.2010
Сообщений: 136
02.04.2011, 16:02  [ТС]     Не могу разобраться с отработкой циклов
Цитата Сообщение от Deviaphan Посмотреть сообщение
str[0] = &ar[][] - присваивание адреса статической строки в указатель, для которого будет вызван delete (если ты решишь удалять за собой).
И выделяешь ты не один байт, а 20 раз по 100 байт.)
В данном случае не критично, но нужно быть культурным программистом и убирать за собой. Чтобы не выработалась дурная привычка бросать всё как есть.
Ну это при создании, но позже будет реализовано и ее удаление, в данных строках еще появится "яблочко" и при совпадении ar[i][j] с ним будет увеличиваться leng, при достижением leng значения 100 будет вызов другой функции извещающей о победе, вот перед ней и будет цикл
C++
1
2
for(int f=0;f<20;f++)
delete [] str[f];
Это будет, но проблема остается, почему неправильно отрабатывает цикл и указатель с концом строки?

Вообще будет выделено памяти эдак на 300 строк размером в 100 байт...

Добавлено через 12 минут
Главная проблема в том что змея удлиняется на один символ при увеличении leng на 3, соответственно чтоб реализовать змею в 100 символов мне нужно выделить 300 указателей по 100 байт, а это уже солидны баг.
Если ошибки не видно я могу и так реализовать программу, но неприятный осадок остается

Ну спасибо и на этом
 
Текущее время: 07:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru