работа с файлом
От: Аноним  
Дата: 15.03.06 16:12
Оценка:
всем привет!
написал программу..но почему-то выдает неверные значения..


#include <conio>
#include <stdio>
#include <stdlib>
#include <iostream>
void main()
{   randomize();
    FILE *f;

   int n,a,s,k, z[20];
   printf("n: ");
   scanf("%d", &n);

   f=fopen("f.txt","w");

   for (int i=1; i<n; i++)
    {
       a=rand()%10;
      fprintf(f,"%d",a);
      printf("-> %d",a);
      cout<<"\n";
    }

    fclose(f);

    f=fopen("f.txt","r");

 for (int i=0; i<=n; i++)
          z[i]=fscanf(f,"%d",&a);


   int max=z[0];
   int min=z[0];

   for (int i=1; i<n;i++)
       if (z[i]>max) max=z[i];

   for (int i=1; i<n; i++)
       if (z[i]<min) min=z[i];

    cout<<"\n";
    cout<<"Min: "<<min;
    cout<<"\n";
    cout<<"Max: "<<max;
getch();
}


у меня подозрения на то, что что-то с массивом...а что определить не могу
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.