阅读以下程序。修改 RandAry 函数,把生成数据写入二进制文件 D:\rand.dat 中;修改 OutAll函数,从二进制文件 D:\rand.dat 中读出全部数据,以每行 10 个数据的格式显示在屏幕上。
- #include<iostream>
- #include <cstdlib>
- #include<ctime>
- using namespace std;
- void RandAry(int ary[], int n, int min, int max);
- void OutAll(int ary[], int n);
- int main()
- { const int N=50;
- int ary[N];
- cout<<"生成 50 个 1~100 之间的整数:\n";
- RandAry(ary, N, 1, 100);
- OutAll(ary,N);
- system("pause");
- }
-
- void RandAry(int ary[], int n, int min, int max)
- { int i, k;
- srand(unsigned(time(0)));
- for(i=0; i<n; i++)
- { do
- { k = rand();
- } while( k<min || k>max );
- ary[i]= k;
- }
- }
- void OutAll(int ary[], int n)
- { int i;
- for (i=0;i<n;i++)
- cout<<ary[i]<<" ";
- cout<<endl;
- }