Untitled
unknown
plain_text
a year ago
1.1 kB
9
Indexable
#include <iostream>
#include <fstream>
using namespace std;
bool otwarciepliku(ifstream& wejscie);
double obliczaniepola(int a, int b, int c);
bool zapisywanie(ofstream& wyjscie, double pole);
int main()
{
ifstream wejscie("dane.txt");
ofstream wyjscie("pole.txt");
if (!otwarciepliku(wejscie))
return 1;
int a, b, c;
wejscie >> a >> b >> c;
wejscie.close();
double pole = obliczaniepola(a, b, c);
if (!zapisywanie(wyjscie, pole))
return 1;
wyjscie.close();
cout << "Pole trapezu zapisane do pliku pole.txt" << endl;
return 0;
}
bool otwarciepliku(ifstream& wejscie)
{
if (!wejscie)
{
cerr << "Nie mozna otworzyc pliku dane.txt!" << endl;
return false;
}
return true;
}
double obliczaniepola(int a, int b, int c)
{
return 0.5 * (a + b) * c;
}
bool zapisywanie(ofstream& wyjscie, double pole)
{
if (!wyjscie)
{
cerr << "Nie mozna otworzyc pliku pole.txt!" << endl;
return false;
}
wyjscie << pole << endl;
return true;
}
Editor is loading...
Leave a Comment