分屏处理数据系统一、设计内容随机产生 1000 个数,并分屏显示(每行显示 10 个数字,每页显示 10 行),而且在每一屏的下方显示本屏中数据的最大值、最小值和平均值。提示:循环显示,在分屏点上输出 press any key to continue…,通过 getchar()函数让用户以按回车键的方式进入下一屏。二、方案设计与论证生成一个随机数,放入二维数组,输出。每输出十个一个回车。调用自定义函数求这个数组的最大最小值,平局值。摁下回车清屏。循环十次。三、程序运行结果(截图)四、心得体会运行时数字挤在一起,最后一行输出十个,每输出一行一个回车;五、参考资料与致谢查找书本清屏,随机函数的写法。六、源程序#include#include#include#define MAX 99#define MIN 0int main(){int ma(int a[120]);int mi(int a[120]);float v(int a[120]);int i,j,k,max,min,a[120];float avg;int x;srand((unsigned)time(NULL));for(i=1;i<=10;i++)//显示十页{for(j=1,x=1;j<=10;j++)//显示十行 {for(k=1;k<=10;k++,x++)//显示十个{a[x]=rand()%(MAX-MIN+1)+MIN;printf("%d ",a[x]);}printf("\n");}max=ma(a);min=mi(a);avg=v(a);printf("最大:%d 最小:%d 平均:%.2f\n",max,min,avg);printf("请按回车键进入下一屏。");getchar();//下一页system("cls");//清屏}return 0;}int ma(int a[120])//最大{int i,z;for(i=1,z=0;i<=100;i++){if(a[i]>=z)z=a[i];else if(a[i]=z)z=z;else if(a[i]