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

Построить в динамической памяти линейный связанный список вещественного типа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Указатели на производные классы http://www.cyberforum.ru/cpp-beginners/thread701854.html
Подскажите, как создать массив типа "указатель на базовый класс", который будет содержать указатель указатели на производные классы.
C++ Функция базового класса Как вызвать функцию базового класса для объекта производного класса, если в производном классе эта функция была замещена? http://www.cyberforum.ru/cpp-beginners/thread701850.html
C++ Написать программу расчета ежемесячных платежей по кредиту
Доброй ночи) Помогите понять условие задачи Написать программу расчета ежемесячных платежей по кредиту. Исходными данными должны быть сумма кредита, срок кредита в месяцах, процентная ставка годовых. Программа должна печатать ежемесячную сумму погашения тела кредита, сумму процентов за пользованием кредита. В конце программа должна выводить общую сумму переплаты. Пример работы: Введите...
Ошибка, смысл которой не могу расшифровать C++
Первый раз в жизни делаю свой собственный класс (лабораторка по С++) Задача создать направленный список и реализовать определенные функции я пока не написал реализацию, а только пообъявлял все и создал cpp-шник где буду все реализовывать, а так же еще один cpp-шник с пустой (пока что) функцией main вот код объявления класса (class_list.h) #include <fstream> #include <string> class List...
C++ При делении округляет http://www.cyberforum.ru/cpp-beginners/thread701822.html
Объясните мне, пожалуйста, такой казус: double e=0,k=2; e=352*k+1; e/=25; cout<<e<<endl; На экран выдает: 28,2 А когда пишу:
C++ Составить матрицы (6,6) и B (6,6). Элементы третьей строки вислиднои матрицы заменить нулями. Код прилогается. Проверьте=) Ребята проверьте код пожалуйста...=) #include <iostream> #include <iomanip> using namespace std; int main () { float a; float b; float c; подробнее

Показать сообщение отдельно
Tiva
94 / 94 / 1
Регистрация: 25.04.2012
Сообщений: 429
19.11.2012, 11:00
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
#include <iostream>
using namespace std;
#include <locale>
#include <string>
#include <fstream>
struct Stud
{
    string name;
    int mark[3];
};
int main(void)
{
    setlocale(0,"");
    ofstream ofst("test.txt", ios::app);
    
    Stud f;
    getline(cin,f.name);
    for(int i=0; i<3; i++)
        cin>>f.mark[i];
    ofst<<f.name<<" ";
    for(int i=0; i<3; i++)
        ofst<<f.mark[i]<<" ";
    ofst.close();
    ifstream ifst("test.txt");
    cout<<"Выберите пункт меню:\n";
    cout<<"1 - просмотреть все записи\n";
    cout<<"2 - просмотреть i-ую запись\n";
    cout<<"3 - редактировать i-ую запись\n";
    int temp;
    string tmp;
    cin>>temp;
    if(temp==1)
    {
        while(!ifst.eof())
        {
            getline(ifst, tmp);
            cout<<tmp<<endl;
        }
    }
    if(temp==2)
    {
        cout<<"введите номер записи: ";
        cin>>temp;
        int t=1, err=0;
        while(!ifst.eof() && err==0)
        {
            getline(ifst,tmp);
            if(t==temp) 
            {
                cout<<tmp<<endl;
                err=1;
            }
            else t++;
        }
 
    }
    if(temp==3)
    {
        cout<<"введите номер записи: ";
        cin>>temp;
        int t=1, err=0,count=0;
        int i=0;
        while(getline(ifst,tmp))       
        count++;
        while(!ifst.eof() && err==0)
        {
            getline(ifst,tmp);
            if(t==temp) 
            {
                cout<<tmp<<endl;
                err=1;
            }
            else t++;
        }
        cout<<"Введите новые данные:\n";
        Stud T;
        getline(cin, T.name);
        for(int i=0; i<3; i++)
            cin>>T.mark[i];
        /*
        чтоб сам чуть чуть подумал, допиши сам
        создать новый файл
        записать туда все до i-ой строки из исходного файла
        записать новую строку (структуру) T 
        записать туда все после i-ой строки их исходного файла
        */
    }
    ifst.close();
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru