всем привет!
написал программу..но почему-то выдает неверные значения..
#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();
}
у меня подозрения на то, что что-то с массивом...а что определить не могу