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

Нужен очень внимательный программист с++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Библиотека bios.h в dev cpp http://www.cyberforum.ru/cpp-beginners/thread399876.html
как в dev cpp добавить файл bios.h выдаёт ошибку 4 C:\Users\Игорь\Desktop\ооп\курсач2\main.cpp In file included from main.cpp /Dev-Cpp/include/bios.h C:\Users\Игорь\Desktop\ооп\курсач2\C _defs.h: No such file or directory.
C++ Задачка на стеки Здравствуйте господа. Помогите пожалуйста сделать задачку на стеки, если у вас это не займет много времени. Огромное спасибо заранее! Вот задачка: Дано n стеков. С ними делают k операций push(i, v), top(i), pop(i) - добавить в стек i число v, показать число на вершине стека i и удалить из вершины стека i (при этом результат показывается). Результат должен содержать столько чисел, сколько... http://www.cyberforum.ru/cpp-beginners/thread399869.html
Разложение с помощью Бинома Ньютона C++
Погуглив, либо я разучился пользоваться гуглом, либо действительно ответа нигде нет. Подскажите. Возможно ли написать на языке "СИ" формулу Бинома Ньютона, чтобы выражение к примеру (а+в)в степени n, где n- натуральное число, можно было разложить по формуле. Чтобы потом подставляя только нужные числа можно было подсчитать. Заранее, спасибо!
Вычисление выражения C++
Возникают ошибки при компиляции программы. Необходимо вычислить выражение : a=2*cos(x-2/3.); b=1/2+pow(sin,2)*y; c=1+pow(z,2)/3-pow(z,2)/5; s=a/b*c; Помогите исправить пожалуйста мои ошибки Вот код программы: #include <math.h>
C++ Заменить все буквы нижнего регистра в строке на буквы верхнего регистра http://www.cyberforum.ru/cpp-beginners/thread399859.html
Определить функцию, заменяющую все буквы нижнего регистра в строке на буквы верхнего регистра.
C++ [C++] класс Complex Помогите написать программу: Комплексное число представляется в тригонометрической форме z=r*(cosf+i*sinf). Реализовать класс Complex для работы с комплексными числами. Обязательно должны присутствовать операции: mult (умножение), div (деление), pow(возведение в целую степень) , equ(сравнение) , conj(сопряжение). подробнее

Показать сообщение отдельно
Hardcore
4 / 4 / 0
Регистрация: 24.10.2010
Сообщений: 200
06.12.2011, 01:37  [ТС]     Нужен очень внимательный программист с++
я просто удалил ранее созданный файл и создал по новой, и она перестала зацикливаться... в общем, осталось добавить последний элемент и программа будет готова)) надеюсь, проблем не будет

Добавлено через 48 минут
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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
// Lab4_1.cpp: определяет точку входа для консольного приложения.
//
//файл кодов TPlab3_4.cpp
#include "stdafx.h"
#include "lab4_1.h"
int _tmain(int argc, _TCHAR* argv[])
{
    fstream inoutf("client.dat", ios::in|ios::out);
    if(!inoutf)
    {
        cerr<<"File client.dat ne otkr."<<endl;
        ofstream outf("client.dat",ios::out);
    tip_client client0={0, "", 0.00, 0.00, 0.00};
    for(int i=0; i<100; i++)
    outf.write((char *) &client0, sizeof(tip_client));
    outf.close();
    }
    int vybor;
    while((vybor=menu())!=END)
    {
        switch(vybor)
        {
        case TEXTFILE:
                textfile(inoutf);
                break;
        case DOBAVLENIE:
                dobzap(inoutf);
                break;
        case PROHODNOY:
                prohodnoy(inoutf);
                break;
        case UDALENIE:
                udzap(inoutf);
                break;
        case END: break;
            default:
                cerr<<"Neprav. vybor\n";
                break;
        }
        inoutf.clear();
    }
 
    return 0;
}
int menu()
{
    cout<<"\nMENU\n"
        <<"1-Sozdanie textfile-vyvod\n"
        <<"2-Dobavlenie zap\n"
        <<"3-Prohodnoy ball\n"
        <<"4-Udalenie zap\n"
        <<"5-Konec\n\n"
        <<"\nVash vybor: ";
    int menuvybor;
    cin>>menuvybor;
    return menuvybor;
}
void textfile(fstream &readf)
{
    ofstream outprintf("print.txt", ios::out);
    if(!outprintf)
    {
        cerr<<"File ne otkr."<<endl;
        exit(1);
    }
    outprintf<<setiosflags(ios::left)<<setw(10)
        <<"Nomer"<<setw(16)<<"FIO"<<setw(11)
        <<"Sredniy ball"<<resetiosflags(ios::left)
        <<setw(10)<<endl;
    cout<<setiosflags(ios::left)<<setw(10)
        <<"Nomer"<<setw(16)<<"FIO"<<setw(11)
        <<"Sredniy ball"<<resetiosflags(ios::left)
        <<setw(10)<<endl;
    readf.seekg(0, ios::beg);
    tip_client client; 
    readf.read((char *)&client, sizeof(tip_client));
    while(!readf.eof())
    {
        if(client.nomer !=0)
        {
            vyvod(outprintf, client);
            vyvod(cout, client);
        }
        readf.read((char *)&client, sizeof(tip_client));
    }
}
void dobzap(fstream &dobf)
{
    int schet=vvod_nomer("Vvedite novyj nomer scheta: ");
    dobf.seekg((schet-1)*sizeof(tip_client), ios::beg);
    tip_client client;
    dobf.read((char *) &client, sizeof(tip_client));
    if(client.nomer==0)
    {
        cout<<"Vvedite FIO, ocenki za 3 ekzamena\n: ";
        cin>>client.fio>>client.oc1>>client.oc2>>client.oc3;
        client.nomer=schet;
        dobf.seekp((schet-1)*sizeof(tip_client), ios::beg);
        dobf.write((char *) &client, sizeof(tip_client));
        
    }
    else
        cerr<<"Abiturient # "<<schet<<" imeetcja"<<endl;
}
void prohodnoy(fstream &zamf)
{
    int porog;
    cout<<"Vvedite prohodnoy ball"<<endl;
    cin>>porog;
}
void udzap(fstream &udf)
{
    int schet=vvod_nomer("Vvedite nomer abiturienta udalenija: ");
    udf.seekg((schet-1)*sizeof(tip_client), ios::beg);
    tip_client client;
    udf.read((char *) &client, sizeof(tip_client));
    if(client.nomer!=0)
    {
        tip_client client0={0, "", 0.00, 0.00, 0.00};
        udf.seekp((schet-1)*sizeof(tip_client), ios::beg);
        udf.write((char *) &client0, sizeof(tip_client));
        cout<<"Abiturient # "<<schet<<" udalen"<<endl;
    }
    else
        cerr<<"Abiturient # "<<schet<<" pustoj"<<endl;
}
void vyvod(ostream &output, const tip_client &cl)
{
        
            float sum,              //сумма оценок
                  sr;               //средняя оценка
            sum=cl.oc1+cl.oc2+cl.oc3;       //уравнение суммы оценок
            sr=sum/3;
    
    output<<setiosflags(ios::left)<<setw(10)
        <<cl.nomer<<setw(16)<<cl.fio<<setw(11)
        <<sr<<setw(10)<<setprecision(2)<<resetiosflags(ios::left)
        <<setiosflags(ios::fixed | ios::showpoint)<<endl;
    cout<<"Prohodnoy ball: "<<porog;
}
 
int vvod_nomer(const char * const nom)
{
    int schet;
    do
    {
        cout<<nom<<" (1 - 100):";
        cin>>schet;
    }
    while(schet<1 || schet>100);
    return schet;
}
я хочу, чтобы он выводил пороговый балл, когда будет выводить список. но он компилятор ругается, что "porog" не объявленный идентификатор. я его вводил в функции "prohodnoy. как сделать так, чтобы он читал оттуда информацию и выводил?

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