#include <iostream>
#include <fstream>
#include <climits>

int 
main()
{
  unsigned        N = 0;
  while (true)
  {
    cout << "Podaj ilosc liczb: ";
    cin >> N;
    if (cin.good())
      break;
    cout << "Blad wprowadzenia" << endl;
    cin.clear();
    cin.ignore(INT_MAX, '\n');
  }
  fstream         f;
f.open("liczby.bin", ios: : out | ios: : binary | ios: :trunc);
  unsigned        i = 0;
  while (i < N)
  {
    double          X;
    cout << "Podaj liczbe Nr " << (i + 1) << ": ";
    cin >> X;
    if (!cin.good())
    {
      cout << "Blad wprowadzenia" << endl;
      cin.clear();
      cin.ignore(INT_MAX, '\n');
      continue;
    }
    f.write(&X, sizeof(double));
    ++i;
  }
  f.close();
  return 0;
}

