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

Задача с файлами и функциями по системному программированию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ в чем ошибка? http://www.cyberforum.ru/cpp-beginners/thread1039364.html
Не выводит минимальное число, пишет 0 #include <iostream> using std::cout; int main() { int array; int min=array; for (int i=0;i<5;i++)
C++ Вычислить и вывести на экран значения функции в виде таблицы Здравствуйте, помогите плиз, кому не трудно: Вычислить и вывести на экран в виде таблицы значение функции, заданной с помощью ряда Тейлора, на интервале от Хнач до Хкон с шагом dX с точностью ε... http://www.cyberforum.ru/cpp-beginners/thread1039362.html
C++ для вещественного массива 2х2 сумму элементов, больших максимального отрицательного.
для вещественного массива 2х2 сумму элементов, больших максимального отрицательного. что только не пробовала с суммой, не считает он помогите разобраться #include <iostream> #include...
C++ Сравнение дробей
Помогите, пожалуйста с сравнение дробями. больше, меньше, равно. #include "stdafx.h" #include<iostream> #include<conio.h> #include <math.h> using namespace std; class rational {
C++ Не могу разобраться в чем ошибка http://www.cyberforum.ru/cpp-beginners/thread1039350.html
Задача: Составить описание класса многочленов от одной переменной, задаваемых степенью многочлена и массивом коэффициентов. Предусмотреть методы для вычисления значения многочлена для заданного...
C++ нужно применить компонент к задаче на массивы в c++ Builder! Условие: В данной матрице m*n (n>=3,m>=3) поменять местами столбцы с номерами 2 и n-1. помогите пожалуйста ! #include <vcl.h> #include <iostream.h> #include <conio.h> #pragma hdrstop ... подробнее

Показать сообщение отдельно
Darina_T
0 / 0 / 0
Регистрация: 27.10.2013
Сообщений: 15

Задача с файлами и функциями по системному программированию - C++

12.12.2013, 22:15. Просмотров 264. Ответов 2
Метки (Все метки)

Помогите пожалуйста доделать задачу. Вот то, что уже есть. Здесь считываются 3 числа с файла, которые являются коэфициентами уравнения ах^2+bx+c=0 (обычного квадратного уравнения). Далее производится вычисление корней и результаты записываются в еще один файл. Итак, нужно переделать что бы в коде была любая функция, и производился циклический процесс ввода данных и подсчет, если все коэфициенты будут равны 0, тогда программа заканчивается (работа с файлами должна остаться, хотя бы запись результата в файл).
#include <iostream>
#include <fstream>
#include <math.h>
#include <conio.h>
#include <stdio.h>
using namespace std;
void main()
{
FILE *fp;
fp=fopen("input.txt", "r");
int F[3], i;
for (i=0; i<3; i++)
{
fscanf(fp, "%d", &F[i]);
printf("F[%d]=%d \n", i, F[i]);
}
fclose(fp);
FILE *fl;
fl=fopen("output.txt", "w");
float x1,x2;
if(F[0]==0)
cout<<"Pomylka! Dilennya na nul` \n";
else
{
float d=F[1]*F[1]-(4*F[0]*F[2]);
if(d<0)
{
cout<<"Kvadratne rivnjannya ne maye koreniv! \n";
}
if(d==0)
{
cout<<"Kvadratne rivnjannya maye 2 odnakovyh koreni:\n";
x1=-F[1]/(2*F[0]);
cout<<"x = "<<x1;
}
if(d>0)
{
cout<<"Koreni rivnjannya:\n";
d=sqrt(d);
x1=(-F[1]+d)/(2*F[0]);
x2=(-F[1]-d)/(2*F[0]);
cout<<"x1 = "<<x1<<"\n"<<"x2 = "<<x2<<"\n";
fprintf(fl, "x1=%f \nx2=%f \n", x1, x2);
}
getch();
}
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru