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

Запись в файл - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа на графику http://www.cyberforum.ru/cpp-beginners/thread321217.html
Условие самой задачи сводится к следующему :" Осуществить вращение отрезка вокруг центра ,лежащего на продолжении отрезка".Знаю как сделать вращение окружности внутри окружности. а вот с этим загвоздка. может кто-то сможет натолкнуть на мысль каким образом это можно сделать? код проги вращение окружности внутри другой если понадобится запилю)
C++ Не получаеться сделать поиск в этом месте не выходит поиск :) void cnigi::search () { system("cls"); char temp; char ch; int k=0; cout<< "Поиск книги\n\n\n"; cout<< "Введите дату выдачи книги "; cin.getline(vidacha_knig, 255); http://www.cyberforum.ru/cpp-beginners/thread321209.html
C++ Треугольник через for
Есть задание вывести треугольник в командной строке. Нужно вывести как заполненный символами треугольник так и пустой в 3-х вариантах... * ** *** **** ***** ***** **** ***
C++ Найти среднее арифметическое неотрицательных элементов матрицы
Найти среднее арифметическое неотрицательных элементов матрицы, а также подсчитать, сколько таких элементов в каждой отдельно взятой строке матрицы.
C++ Создать список студентов с оценками по нескольким дисциплинам. Отсортировать список по убыванию среднего балла. Имеющих двойки удалить из списка. http://www.cyberforum.ru/cpp-beginners/thread321170.html
Помогите сделать лабу задание:Создать список студентов с оценками по нескольким дисциплинам. Отсортировать список по убыванию среднего балла. Имеющих двойки удалить из списка. Вот примерный код #pragma hdrstop #include "stdafx.h" #include <STDIO.H> #include <iostream> #include <string.h> #include <stdlib.h> #include <stdio.h>
C++ Ввод нелинейных уравнений Пишу курсовую работу на тему : "Решение нелинейных уравнений методом Ньютона" , в общем написал сам алгоритм метода Ньютона , но функции и производные к ним(частичные) нужно вводить вручную , тесть в самом коде. Вопрос как написать код который реализировал ввод уравнений самим пользователем программки ? подробнее

Показать сообщение отдельно
grizlik78
Эксперт C++
 Аватар для grizlik78
1882 / 1414 / 101
Регистрация: 29.05.2011
Сообщений: 2,958
17.06.2011, 01:16     Запись в файл
Хм. Ну кто же так удаляет?
delete(&Q[i]); не означает удалить i-ю запись. Это освобождение блока памяти. Но освобождать можно только те блоки, которые раньше выделялись, причём целиком, а не какую-то часть. Раз выделялся целиком массив Q, то его только целиком и можно освободить. И остальные элементы массива не сдвинутся магически к началу. Для этого (для удаления отдельного элемента) можно было бы использовать какой-нибудь контейнер. Хоть vector, хоть list. Вопрос лишь в эффективности.
Но вообще-то в данной задаче и это лишнее. Достаточно при записи пропустить выбранную запись, и она "магически" удалится из файла
Ну а в конце надо бы действительно освободить ненужные массивы. Иначе происходит "утечка памяти". Кстати, а зачем массива три? Или их использование тоже предполагается?
 
Текущее время: 17:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru