伊莉部落格、伊莉交友、伊莉聊天、伊莉相簿
這程式哪裡出錯了RUN不出來請求各為幫忙
功能:引數預設值
***************************/
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
int SeqSearch(int Target,int *arr,int arr_index);
void generate_lotto(int &spec_num,int *arr,int arr_index=6);
/**************循序搜尋**************/
int SeqSearch(int Target,int *arr,int arr_index)
{
int i;
for(i=0;i<arr_index;i++)
if(Target == arr) //找到了
return i;
return -1; //完全找不到
}
/**************產生樂透號碼**************/
void generate_lotto(int &spec_num,int *arr,int arr_index=6)
{
int i,generate_num;
srand((unsigned) time(NULL));
for (i=0;i<arr_index;i++)
{
generate_num=rand()%42+1;
while(SeqSearch(generate_num,arr,i+1)!=-1) //號碼是否重複
{
generate_num=rand()%42+1;
}
arr=generate_num;
}
generate_num=rand()%42+1;
while(SeqSearch(generate_num,arr,i)!=-1) //特別號是否與其他號碼重複
{
generate_num=rand()%42+1;
}
spec_num=generate_num;
}
/**************main()**************/
int main(void)
{
int lotto[6],i,special;
generate_lotto(special,lotto);
cout << "樂透號碼如下....." << endl;
for (i=0;i<6;i++)
cout << lotto << "\t";
cout << "\n";
cout << "特別號:" << special << endl;
return 0;
}
|