Untitled
unknown
c_cpp
a year ago
1.1 kB
5
Indexable
#include <algorithm> #include <cmath> #include <fstream> #include <iostream> #include <vector> double calculateArea( double radius ) { return M_PI * radius * radius; } int main() { std::ifstream inputFile( "promienie.txt" ); std::ofstream outputFile( "wynik.txt" ); std::vector< double > areas; if( inputFile.is_open() ) { double radius; while( inputFile >> radius ) { double area = calculateArea( radius ); areas.push_back( area ); } inputFile.close(); } else { std::cerr << "Nie mozna otworzyc pliku promienie.txt\n"; return -1; } std::sort( areas.begin(), areas.end() ); if( outputFile.is_open() ) { for( const auto& area : areas ) { outputFile << area << '\n'; } outputFile.close(); } else { std::cerr << "Nie mozna otworzyc pliku wynik.txt\n"; return -1; } std::cout << "Policzono pola kol i zapisano do pliku wynik.txt\n"; return 0; }
Editor is loading...
Leave a Comment