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

Решение уравнения. Чтение из файла значений и запись результатов в файл - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать файл целых чисел, содержащий длины всех монотонных последовательностей исходного файла (Pascal->C++) http://www.cyberforum.ru/cpp-beginners/thread1184574.html
Из pascal в c++. Дан файл вещественных чисел. Создать файл целых чисел, содержащий длины всех монотонных последовательностей элементов исходного файла. Например, для исходного файла с элементами 1.7, 4.5, 3.4, 2.2, 8.5, 1.2 содержимое результирующего файла должно быть следующим: 2, 3, 2, 2. Помогите мне по коду Pascal создать в C++. Пока добился только этого... #include<stdio.h>...
C++ Преобразовать время fileTimeToULongLong ULONGLONG twoDwordToULongLong(DWORD dw1, DWORD dw2) { ULONGLONG result = dw1; result <<= sizeof(dw1) * 8; result |= dw2; return result; } ULONGLONG fileTimeToULongLong(FILETIME time) { http://www.cyberforum.ru/cpp-beginners/thread1184572.html
C++ Синхронизация потоков c++
Ребята, помогите пожалуйста!) Нужно составить матрицу и посчитать ее сумму в 4-х потках 2 методами: 1) использовать семофор; 2) использовать мютекс; Вычислить какой способ синхронизации быстрее.
Почему память массива не освобождается? C++
В выводе *b должна быть ересь, но на самом деле коректно выводит цифру "3". #include <iostream> using namespace std; void func(int *e); int main(){ int *b, *c = new int ; for (int i = 0; i<5; i++) c = i; b = c + 3; delete c;
C++ Очередь с приоритетом http://www.cyberforum.ru/cpp-beginners/thread1184544.html
Здравствуйте! Нужна ваша помощь! Не могу разобраться в чём проблема. Создаю очередь с приоритетом(шаблонный класс) с типом данных Job. На добавлении в очередь второго элемента программа вылетает. Вылетает на моменте delete (this->data); в методе Add(), в классе QueueWithPriority //Deleting data and priority delete (this->data); delete (this->p); И еще,...
C++ Переписать текстовый файл, заменив все символы 0 на 1 Дан текстовый файл, переписать его во второй файл заменив все символы 0 на 1, а 1 на 0. подробнее

Показать сообщение отдельно
Fazer77777
 Аватар для Fazer77777
3 / 3 / 0
Регистрация: 29.06.2012
Сообщений: 45
22.05.2014, 16:20     Решение уравнения. Чтение из файла значений и запись результатов в файл
Здравствуйте!) Нужна программка, считывающая из файла не целые значения S11 через пробел, и подставляющая заданные значения S11 в уравнение с одним неизвестным Y1pr, и выводящая также через пробел в выходной файл результаты решения.
Уравнение выглядит так:
http://www.cyberforum.ru/cgi-bin/latex.cgi?S11=(Y0-Y1pr)/(Y0+Y1pr)
Y0=1/50. Найти Y1pr.

Значений S11 более 10.000. Давно не практиковался, заголовок набросал, дальше не идёт)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <math.h>
#include <cstdlib>
#include <cstdio>
#include <fstream>
#include <string>
 
using namespace std;
 
int main()
{
    double Y0 = 1/50, S11;
    double Y1pr;
 
 
    std::ifstream input("input.txt");
    std::ofstream output("output.txt");
    if(input && output)
      {
Помогите с программкой)

Добавлено через 4 часа 12 минут
Неужели никто не подскажет?
Часть программы написал:

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
#include <iostream>
#include <math.h>
#include <cstdlib>
#include <cstdio>
#include <fstream>
#include <string>
#include <sstream>
 
using namespace std;
 
int main()
{
    double Y0 = 0.02;
    double Y1pr;
    double S11;
 
    ifstream input("input.txt");
    ofstream output("output.txt");
    
 
    if(input && output)
    {
        string s;
        for(std::size_t i = 0; getline(input, s); ++i)
        {
            istringstream convert(s);
            convert>>S11;
            Ypr= Y0 - S11*Y0 - S11*Y1pr;
            output << Y1pr << "\n";
        }
    }
    
  input.close();
  output.close();
  return 0;
}
Но проблема с самим уравнением. "Ошибка: Ypr: необъявленный идентификатор"
Разбиение:
C++
1
2
Y1pr+= S11*Y1pr;   
Ypr= Y0 - S11*Y0 - Y1pr;
тоже ничего не дало.
Подскажите как правильно записать уравнение?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru