1 #include "stdafx.h" 2 #include "iostream" 3 #include "time.h" //用到time(null)函数,需要此头文件 4 5 using namespace std; 6 7 int a[100000]; 8 int b[100000]; 9 10 11 /******************* 12 说明:系统在调用rand(),之前会自动调用srand().系统默认为1. 13 对100取余,得到的数在(0~100)之间。 14 ********************/ 15 void initA(int n){ 16 srand((unsigned)time(NULL)); 17 for (int i=0;i<n;i++) 18 { 19 a[i] = rand()%100; //对100取余 20 b[i] = a[i]; 21 } 22 return; 23 } 24 25 26 /************************ 27 //说明:每输出10个数字,换行。(i!=0)避免,i=0的特殊情况。 28 ****************************/ 29 void printA(int Num[],int n){ 30 for (int i=0;i<n;i++) 31 { 32 cout<<Num[i]<<" "; 33 if ((0 == i%10)&&(i!=0)) 34 { 35 cout<<endl; 36 } 37 } 38 cout<<endl; 39 return; 40 } 41 42 /**************************** 43 函数:比较函数 44 功能: 45 作者:Micheal 46 时间:2016-01-08 47 ****************************/ 48 void compareNum(int Num1[],int Num2[],int n){ 49 bool bCompare = true; 50 for (int i=0;i<n;i++) 51 { 52 if (Num1[i]==Num2[i]) 53 { 54 bCompare = true; 55 } 56 else{ 57 bCompare = false; 58 } 59 } 60 if (bCompare) 61 { 62 cout<<"the two Nums are same."<<endl; 63 } 64 else 65 { 66 cout<<"the two Nums are not same."<<endl; 67 } 68 return; 69 70 } 71 72 73 int _tmain(int argc, _TCHAR* argv[]) 74 { 75 int n; 76 cin>>n; 77 initA(n); 78 79 printA(a,n); 80 printA(b,n); 81 compareNum(a,b,n); 82 83 printA(b,n); 84 compareNum(a,b,n); 85 86 system("pause"); 87 return 0; 88 }