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

Написать функцию которая удаляет книги перед которыми есть книга с тиражом больше 6000 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу которая преобразует введенное с клавиатуры трехразрядное шестнадцатеричное число в десятичное http://www.cyberforum.ru/cpp-beginners/thread1144967.html
Помогите пожалуйста с программой!Язык С++! "Написать программу которая преобразует введенное с клавиатуры трехразрядное шестнадцатеричное число в десятичное" Заранее спасибо!!!!)
C++ Написать программу , которая вычисляет среднее арифметическое /С++ Для начинающих Помогите пожалуйста с программой!C++ "Написать программу , которая вычисляет среднее арифметическое вводимой с клавиатуры последовательности дробных отрицательных чисел.Количество чисел должно задаваться во время работы программы" Заранее спасибо!!!) http://www.cyberforum.ru/cpp-beginners/thread1144961.html
Игра с графикой на С++ C++
Добрый вечер. Скоро получу тему курсовой ( игра с использованием графики, windows forms, clr project). Может у кого есть примеры таких игр и исходниками. Что либо наподобие Змейки ,Пазлов, Шашки\Шахматы. Только С++. Заранее благодарен.
C++ Переведите с Pascal на С++
Пожалуйста, переведите с Pascal на С++ function Min(a, b, c, d: integer): integer; var iMIn: integer; begin iMin := a; if iMin > b then iMin := b; if iMin > c then iMin := c;
C++ Из двух целочисленных массивов различной размерности сформировать общий массив. Упорядочить полученный массив http://www.cyberforum.ru/cpp-beginners/thread1144930.html
Кто может сделайте пожалуйста. Из двух целочисленных массивов различной размерности сформировать общий массив. Упорядочить полученный массив в порядке возрастания его элементов. Найти минимальные значения заданных массивов. Создать функции для сортировки массива и определения его минимального значения.
C++ Где возможны утечки памяти? Не могу найти Добрый день. Подскажите, где в этом коде возможны утечки памяти? #include "functions.h" #include "Cards.h" #include "opencv\cv.h" #include "opencv\highgui.h" #include <stdlib.h> #include <stdio.h> #include "opencv2/core/core.hpp" подробнее

Показать сообщение отдельно
FC_DK
0 / 0 / 0
Регистрация: 18.03.2014
Сообщений: 62
10.04.2014, 22:28     Написать функцию которая удаляет книги перед которыми есть книга с тиражом больше 6000
Есть задание. Написать функцию которая удаляет книги перед которыми есть книга с тиражом больше 6000

Я вот вроде написал, но оно удаляет только одну книгу, а надо чтобы все удаляло

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void delBeforeSixK(FILE *&f,int &St){
    int pp,wp;
    TSBook before,current;
    wp=St;
    pp=-1;
    fseek(f,wp,SEEK_SET);
    fread(&current,sizeof(TSBook),1,f);
    pp=wp;
    wp=current.Next;
    while(wp!=-1){
        fseek(f,wp,SEEK_SET);
        fread(&current,sizeof(TSBook),1,f);
        if(current.circulation>=6000){
            fseek(f,pp,SEEK_SET);
            fread(&before,sizeof(TSBook),1,f);
            del(f,St,before.name);
        }
        pp=wp;
        wp=current.Next;
    }
    showList(f,St);
}
Вот структура если что

C++
1
2
3
4
5
6
7
8
9
10
typedef
       struct SBook{
           char name[30]; /* поле для названия книги */
           int prices ; /* поле для цены книги */
           long circulation; /* поле для тиража книги */
           int Next; /* дополнительное поле-указатель
                 которое будет содержать адрес
                 следующего элемента списка. Для
                 списка в файле это тип данных int */
       }TSBook;
Добавлено через 1 минуту
C++
1
del(f,St,before.name);
- это функция удаления элемента
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru