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

программа с динамической памятью - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Раскрыть скобки в алгебраическом выражении. http://www.cyberforum.ru/cpp-beginners/thread380955.html
Здравствуйте! Подскажите каким алгоритмом (способом) можно осуществить раскрытие скобок в выражении?? Например: Имеется выражение: (X2 - X1) * (Y2 - Y1) На выходе хочется получить: X2 * Y2 - X2 * Y1 - X1 * Y2 + X1 * Y1 (то есть раскрыл скобки )!
C++ Задачи на начала рекурсии на с++ Народ, нужно решить задачи на с++. Сделайте первую, ещё - сколько не жалко. Пусть окончание ввода будет #define eof -1 ... while(getchar() != eof) // ввести после enter ctrl+z написать консольное приложение, которое будет работать с последовательностями слов. Вывести "меню" на экран какие действия должна выполнять: http://www.cyberforum.ru/cpp-beginners/thread380941.html
C++ Количество условных операторов подряд
Можно ли записать условные операторы таким образом ? if (условие 1) { оператор 1; оператор 2; ....... оператор n;
C++ Проблема с функцией пользователя.
Доброй ночи, форумчане. Помогите пожалуйста определить в чем ошибка: #include <iostream> using namespace std; int sum(int n1, int n2, int k, int l, int o) { int i, s; s=0; for (i=n1;i<=n2;i++)
C++ Задача с оператором if http://www.cyberforum.ru/cpp-beginners/thread380902.html
Определить, могут ли три точки с координатами (x1, y1), (x2, y2), (x3, y3) являться вершинами треугольника. использовать условный оператор if. Добавлено через 1 час 1 минуту .....
C++ помогите со строками на С Даны строки A и B. Если строки состоят из одних и тех же символов и в A нет повторяющихся символов, то упорядочить символы A в алфавитном порядке и удалить из B русские буквы; в остальных случаях упорядочить символы A в порядке, обратном к алфавитному, удалив повторяющиеся символы, и продублировать знаки препинания в B. подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
10.11.2011, 14:24     программа с динамической памятью
Цитата Сообщение от sonice Посмотреть сообщение
сделать так чтобы ввод из файла и с динамической памятью
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
#include <iostream>
#include <iomanip>
#include <fstream>
using namespace std;
 
//Руссификация
ostream& operator<<(ostream &stream,char* s)
{
    for(char* ps=s; *ps; ps++)
    {
        if(*ps=='ё')
            stream<<char(241);
        else 
        if(*ps=='Ё')
            stream<<char(240);
        else 
        if(*ps>=-64 && *ps<=-17)                   
            stream<<char(*ps+64+128);
        else 
        if(*ps<0)
            stream<<char(*ps+64+176);
        else
            stream<<*ps;
    }
    return stream;
}
 
int main()
{ 
    int i,n;
    double *f, *y;//Указатели на наши массивы
    ifstream ifs("data.txt");
    if(!ifs)
        cout<<"Ошибка открытия data.txt\n";
    else
    {
        ifs>>n;//Считываем число элементов
        //Выделяем память под элементы массивов
        y = new double[n];
        f = new double[n];
        cout<<"Индекс\tY[i]\tF[i]\n";
        for(i = 0; i < n && !ifs.eof(); i++)
        {
            ifs>>y[i];
            if ( 2 <= y[i] ) 
                f[i] = (1-y[i])/(y[i]*y[i]+y[i]*2);
            else 
                f[i] = (1-y[i])/(y[i]*y[i]+y[i]*3);
            cout<<i<<"\t"<<setw(4)<<y[i]<<"\t"<<setw(4)<<f[i]<<endl;
        }
        if(i < n)
            cout<<"Файл данных содержал на "<<
            n - i<<" элементов меньше чем указано\n";
        //Чистим память 
        delete [] y;
        delete [] f;
    }
    system("pause");
    return 0;
}
data.txt
15
48.3 -11.05 14.68 13.06 24.95 0.3 1 -6 9 10 11 12.13 14 15 2

Не по теме:

PS:Сделал с выводом на экран но при желании cout легко заменить на ofstream ofs<<;

Миниатюры
программа с динамической памятью  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru