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

Задача на линейные списки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить сумму заштрихованных элементов http://www.cyberforum.ru/cpp-beginners/thread992652.html
Всем привет! Помогите пожалуйста, очень надо. Прям срочно! /Вычислить сумму заштрихованных элементов матрицы показанных на рисунке/
C++ заголовочные файлы напишите пожалуйста,что делают заголов.файлы <io.h> и <direct.h> Добавлено через 8 минут и расшифруйте условие: if(_access((dest_fold+"\\").c_str(),00)==-1) Добавлено через 2 часа 49 минут и еще что делает char mask={"*.*"}? Добавлено через 38 секунд http://www.cyberforum.ru/cpp-beginners/thread992639.html
C++ Вкладчик желает накопить за t лет сумму S
Вкладчик желает накопить за t лет сумму S, делая ежегодные равные вклады в банк, который выплачивает проценты по годовой ставке r % (сложных). Сколько он должен вкладывать каждый раз?
Фермер приобрел трактор C++
Фермер приобрел трактор, который стоит S тенге в кредит под r % годовых (сложных). Через 1 год 6 месяцев он уплатил сумму в размере S/2, а еще через 6 месяцев полностью погасил долг. Какую сумму он при этом выплатил?
C++ Вкладчик положил в банк, выплачивающий r % в год http://www.cyberforum.ru/cpp-beginners/thread992618.html
Вкладчик положил в банк, выплачивающий r % в год, вклад в сумме P. Какая сумма будет на счету вкладчика через t лет, если банк начисляет: а) простые проценты б) сложные проценты в) сложные проценты ежемесячно?
C++ Портфель ценных бумаг включает N1 облигаций Портфель ценных бумаг включает N1 облигаций, номинальная цена которых C1 тенге. и N2 облигаций, номинальная цена которых C2 тенге. Облигации первого вида приносят владельцу P1 (%) дохода в год, второго - P2 (%) дохода в год. Вычислите, насколько процентов увеличится годовой доход владельца портфеля ценных бумаг, если он приобретет еще K облигаций первого вида. подробнее

Показать сообщение отдельно
Vivo
23 / 23 / 2
Регистрация: 27.09.2009
Сообщений: 101
31.10.2013, 17:41     Задача на линейные списки
Можно вот так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int operator <(file a,file b)// оператор "меньше" для дат
{
    if(a.date.year<=b.date.year)
    {
        if(a.date.mon<b.date.mon) return 1;
        if(a.date.mon==b.date.mon)
        {
            if(a.date.day<b.date.day) return 1;
        }
        return 0;
    }
    
    return 0;
}
Вместо for:
C++
1
2
3
4
5
6
7
    j=0;
 
    while(j<n)
    {
        if(a[j]<temp)del(j);
        j++;
    }
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void del(int k) // функция удаления файла с датой создания, которая меньше заданной
{
    file *b=new file[n-1];
    int r=0;
 
    for(int i=0;i<(n-1);i++)
    {
        if(i<k)r=0;else r=1;
        b[i]=a[i+r];
    }
    a=b;
    j = k-1;
    --n;
}
 
Текущее время: 02:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru