1. 程式人生 > >Linuxc基礎 十二

Linuxc基礎 十二

今天寫了一個隨機數的程式。
程式碼

#include <stdio.h>
#include <stdlib.h> 
#include <time.h> 
 

int myrand(int *pb)
{
	
    int i = 0;
	int sum1;
    
    srand((unsigned)time(NULL));
	
    for (i = 0; i < 10; ++i)
    {
        pb[i]= rand()%10; // 1- N
				
    }
	sum1=pb[0];
	for(i=0;i<10;++i)
	{
		sum1=sum1*10+pb[i];
	}
	
	return sum1;

}
int main()
{
	
    int a[10] = {0};
	int sum2=myrand(a);
	printf("%d\n",sum2);

    return 0; 


}

總結
這個程式一開始我寫了一個把陣列轉換成整型的函式發現呼叫的時候不對勁後來我把這個函式刪掉從新在寫了一個,之後就好了。我發現有些函式還是不能隨便的呼叫的呼叫函式時也還要看程式的整體架構在進行正確的呼叫。