Помогите исправить программу на языке си++

Помогите исправить программу на языке си++
Дан файл, содержащий ВЕЩЕСТВЕННЫЕ числа, надо найти максимальный и минимальный элемент

текст программы
#include

#include

#include

int main()
{
FILE *fr, *fw;

fr = fopen("data.in.txt", "r");
if (fr == NULL) {
printf("Can't open input filen");
return 1;
}
fw = fopen("data.out.txt", "w");
if (fw == NULL) {
printf("Can't open output filen");
return 1;
int first;
int retval = fscanf(fr, "%d", &first);

int max=first;
int min=first;

while( !feof(fr) )
{
int x;
int retval = fscanf(fr, "%d", &x);
if (retval<1) {
printf("...n");
break;
}
if (x>max) max=x;
if (x

  • Делай домашку сам ))
  • #include
    #include
    #include
    #include
    #include
    using namespace std;

    int main()

    fstream fs("data.in.txt");
    vector nums((istream_iterator(fs)), istream_iterator());
    cout < < *max_element(nums.begin(), nums.end()) << "