?? 第十章練習4.txt
字號:
/*生成隨機數
編寫一個程序,用于產生20個0~10之間的隨機數,將這20個隨機數存入數組,
并通過函數統計這些隨機數中某個數出現的次數。
提示:
a) 通過系統函數rand()產生隨機數,并保存在數組中。
b) 在main函數中輸入要檢索的數。
c) 將保存隨機數的數組和要檢索的數作為參數調用統計函數。
d) 在統計函數中通過一個循環檢索該數出現的次數*/
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int suijishu(int x, int *a)
{
int j, k=0;
for(j=0;j<20;j++)
{
if(x==*(a+j))
{
k++;
}
}
return k;
}
void main()
{
int a[20],i,k,x;
srand(time(0));
for(i=0;i<=19;i++)
{
a[i]=rand()%10;
}
for(i=0;i<=19;i++)
{
printf("%d ",a[i] );
}
printf("\n");
printf("請輸入你要檢索的數:");
scanf("%d",&x );
k=suijishu(x,a );
printf("出現次數:%d\n",k);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -