fork(1) download
  1. #include <iostream>
  2. #include <fstream> // Библиотека функций для работы с файлами
  3. #include <cmath>
  4. using namespace std;
  5. int main( )
  6. {
  7. // Переменные для границ интервала и шага аргумента
  8. double dA, dB;
  9. // Ввод данных
  10. // cout << "Please input a, b (b > a)\n";
  11. // cin >> dA >> dB;
  12. dA=4; dB=8;
  13. // cout << "Please input n (n > 0)\n";
  14. // cin >> n;
  15. int n = 10;
  16. // Проверка корректности введенных данных
  17. if ( dB <= dA )
  18. {
  19. cout << "Wrong inteval\n";
  20. return 1;
  21. }
  22. // Расчет шага аргумента
  23. double dDeltaX = (dB - dA)/n;
  24. double x, fx;
  25. // Открываем поток
  26. ofstream OutFile("function.txt");
  27. for ( int i = 0; i <= n; i++ )
  28. {
  29. x = dA + i * dDeltaX;
  30. fx = pow(x,2);
  31. // Записываем в файл очередное значение аргумента и функции
  32. OutFile << x << "\t" << fx <<"\n";
  33. }
  34. // Закрываем поток
  35. OutFile.close();
  36. double mas[n+1][2];
  37. ifstream InFile("function.txt");
  38. for ( int i = 0; i <= n; i++ )
  39. {
  40. InFile >> mas[i][0];
  41. InFile >> mas[i][1];
  42. cout << mas[i][0]<< "\t" << mas[i][1]<< "\n";
  43. }
  44. InFile.close();
  45. return 0;
  46. }
Success #stdin #stdout 0s 15232KB
stdin
Standard input is empty
stdout
6.95331e-310	2.34299e-310
6.95331e-310	6.95331e-310
2.34299e-310	3.45846e-323
1.6575e-314	0
1.94255e-316	0
6.95331e-310	2.34299e-310
6.95331e-310	2.34299e-310
4.94066e-324	0
6.95331e-310	2.34299e-310
2.47033e-323	2.55877e-320
2.34299e-310	2.34299e-310