請(qǐng)教C語(yǔ)言高手,如何編寫(xiě)一個(gè)1-6的隨機(jī)數(shù) C語(yǔ)言產(chǎn)生1~6的一個(gè)隨機(jī)數(shù)!!急!
include <time.h>
a=1;b=6;
代入即可
1.int a=rand()%(b-a+1)+a;rand()產(chǎn)生的是0--32767之間的隨機(jī)數(shù),rand()%6則結(jié)果為0-5的任意數(shù),rand()%6+1則為1-6的任意數(shù)
2.int a=(int)random(b);random(n)是產(chǎn)生從1到n 的一個(gè)隨機(jī)數(shù)
3.randomize();
int a=rand()%(b-a+1)+a;同1
大一c語(yǔ)言! 產(chǎn)生兩個(gè)1至6的隨機(jī)數(shù),它們相加等于11就是成功,否則失敗...
include <stdio.h> include <stdlib.h> include int random(){ srand((unsigned)time(NULL));int n = rand()%(6-2+1) + 2;} int main (){ int a,b;a = random();b = random()-1;printf("%d %d\\n",a,b);if (a+b == 11) printf("成功\\n");else printf("失敗\\n")...
c語(yǔ)言生成1 - 100的不重復(fù)隨機(jī)數(shù)
include<stdio.h>#include#include<stdlib.h>int Rand(int X,int Y)\/\/生成隨機(jī)數(shù){int temp;if(X>Y){temp=X;X=Y;Y=temp;}return rand()%(Y-X+1)+X; }void main(){int arr[100];int i;int r;int temp;srand((unsigned)time(NULL));for(i=0;i<100;i++) arr[i]=i+1;\/\/...
請(qǐng)問(wèn)用C語(yǔ)言怎麼產(chǎn)生1至64的隨機(jī)數(shù)?而且不重復(fù)的?
include <stdio.h>#include <stdlib.h>#include int main(int argc,char *argv[]){const int n=64;int a[n]={0}; \/\/結(jié)果存儲(chǔ)在該數(shù)組中int b[n]={0};int count=0;srand(time(NULL));int num;while(count<n){num=rand()%64+1;if(b[num-1]==0){b[num-1]=1;a[count]=...
投100次骰子,統(tǒng)計(jì)1-6出現(xiàn)的次數(shù)。 用C語(yǔ)言編程。
include "time.h"include "stdlib.h"main(){ system("cls");int i,j,b;int a1[100],a2[100],a3[100],a4[100],a5[100],a6[100],g[100];int n1=0,n2=0,n3=0,n4=0,n5=0,n6=0;j=0;\/\/ b=0;srand(time(NULL));for(i=0;i<100;i++){ g[i]=rand()%6+1;if(g...
c語(yǔ)言,如何產(chǎn)生隨機(jī)數(shù)
答案:在C語(yǔ)言中,可以使用標(biāo)準(zhǔn)庫(kù)函數(shù)`rand`來(lái)產(chǎn)生隨機(jī)數(shù)。這個(gè)函數(shù)定義在``頭文件中。下面是一個(gè)簡(jiǎn)單的例子來(lái)說(shuō)明如何使用它:詳細(xì)解釋?zhuān)?. 引入必要的頭文件:在使用`rand`函數(shù)之前,需要包含``頭文件,因?yàn)樵摵瘮?shù)是定義在這個(gè)頭文件中的。c include 2. 使用rand函數(shù)生成隨機(jī)數(shù):`rand`函數(shù)返回一...
你好,怎樣用c語(yǔ)言輸出一個(gè)1到100的隨機(jī)數(shù)
}while(j<i); } for(i=0;i<10;i++) printf("%4d",a[i]); } 用c語(yǔ)言出一個(gè)隨機(jī)數(shù),怎么編 你說(shuō)產(chǎn)生一個(gè)隨即數(shù),還是產(chǎn)生很多隨即數(shù),然后排序?然后還要查找?查找什么數(shù)?題目說(shuō)清楚ok? 產(chǎn)生50個(gè)隨即數(shù),然后排序可以辦到,那么查找顯示出什么數(shù)? 根據(jù)你的要求題意,程序...
骰子6000次投擲,用rand函數(shù)產(chǎn)生1~6之間的隨機(jī)數(shù)face,統(tǒng)計(jì)1~6的...
include <stdlib.h>#include #include <stdio.h>int main(void){int face, roll, frequency[7] = {0};srand(time (NULL));for (roll=1; roll <= 6000; roll++){face = rand()%6+1;++ frequency[face];}printf("%4s%17s\\n", "Face", "Frequency");for (face=1; face<=6...
C語(yǔ)言怎樣產(chǎn)生一定范圍的隨機(jī)數(shù)?
min 1 \/\/這個(gè)函數(shù)的意義為:隨機(jī)生成最小的數(shù)為1int main(){int num;srand(time(0));num = rand() % (max - min) + min; \/\/ 這里的意義,“%”為模運(yùn)算printf("隨機(jī)數(shù)為:%d\\n", num);system("pause"); \/\/這個(gè)代碼可以讓彈出的黑框不會(huì)一下就消失return 0;} ...
c語(yǔ)言下,從1到100中選出40個(gè)不重復(fù)的整數(shù),怎么實(shí)現(xiàn)(要具體代碼)_百度...
在C語(yǔ)言中,可以使用數(shù)組和隨機(jī)數(shù)生成函數(shù)實(shí)現(xiàn)從1到100中隨機(jī)選擇40個(gè)不重復(fù)的整數(shù)。具體步驟如下:1. 首先定義兩個(gè)數(shù)組,一個(gè)用于存放1到100的整數(shù),另一個(gè)用于存放最終結(jié)果。2. 使用for循環(huán)初始化存放1到100整數(shù)的數(shù)組。3. 使用srand函數(shù)初始化隨機(jī)數(shù)種子,以確保每次運(yùn)行程序時(shí)生成的隨機(jī)數(shù)不同。4...
怎么用C語(yǔ)言或者C++在自己規(guī)定的范圍內(nèi),比如在(1,5,9,3,7)這五個(gè)數(shù)...
{ int m = 5; \/\/數(shù)組下標(biāo)的結(jié)束 int n = 0; \/\/數(shù)組下標(biāo)的開(kāi)始 int x = 0;int a[5] = {1,3,5,7,9};for(int i = 0 ; i < 20 ; i++){ x = rand()*(m-n)\/RAND_MAX+n;cout << a[x] << endl;} } 如果需要產(chǎn)生n到m范圍內(nèi)的隨機(jī)整數(shù),可以:int ans=...
相關(guān)評(píng)說(shuō):
伊金霍洛旗定位: ______ 就是那種輸某個(gè)字符就調(diào)用某個(gè)函數(shù)...然后再輸入某個(gè)字符就退出的那種? 就是主函數(shù)里while(x!=0) //假設(shè)輸入0關(guān)閉// { scanf("%d",x); switch(x) { case 1: 函數(shù)或語(yǔ)句;break; case 2: 函數(shù)或語(yǔ)句;break; ... default: 函數(shù)或語(yǔ)句;break; } } 大概就這樣..其他的看要題目而定...
伊金霍洛旗定位: ______ #include void main() { int a=5,b=9; if(a>b) printf("5>9"); else printf("5}
伊金霍洛旗定位: ______ #include "stdio.h" #include "math.h" #include "conio.h" #define PI 3.1415926 float SIN(float a,float b,float c) { return sqrt(1-pow((b*b+c*c-a*a)/(2*b*c),2)); } void yuan() { float d; printf("輸入直徑:");scanf("%f",&d); printf("周長(zhǎng):...
伊金霍洛旗定位: ______ #include <stdio.h> main() { char i; printf("請(qǐng)輸入一個(gè)字符:"); scanf("%c",&i); if((i >= 'a' && i <= 'z') || (i >= 'A' && i <= 'Z')) { printf("輸入的是一個(gè)字母.\n"); if(i >= 'A' && i <= 'Z') { printf("輸入的是一個(gè)大寫(xiě)字母.\n"); printf("轉(zhuǎn)化...
伊金霍洛旗定位: ______ 我最討厭的就是 Ctrl +C , Ctrl +V 其實(shí)在初期學(xué)習(xí) 程序開(kāi)發(fā)時(shí),一定要養(yǎng)成一個(gè) 好習(xí)慣,我記得 華為有這么一個(gè)規(guī)定 變量一定要小寫(xiě), 函數(shù) 名 每一個(gè)單詞的 首位字母要大寫(xiě), 不同級(jí)代碼行 手段一定要縮進(jìn) 這當(dāng)然都是一些 格式要求. 其實(shí)...
伊金霍洛旗定位: ______ 用的C++的輸入輸出庫(kù) 不過(guò)你也應(yīng)該看的懂 #include<iostream.h> { int i; cin>>i; cout<<(i/100) * (i/10%10) * (i%10)<<endl; }
伊金霍洛旗定位: ______ #include<stdio.h> main() { printf("**************\n"); printf("My name is XXX\n"); printf("**************\n"); }
伊金霍洛旗定位: ______ #include <stdio.h> int main(){ char a[80], b[40], c[40]; int i=0, j=0,k=0; printf("please input the string:\n"); scanf("%s", a); while(a[i] != '\0'){ if(i%2==0){ b[j++]=a[i]; } else{ c[k++]=a[i]; } i++; } for(i=0;i<j;i++){ a[i]=b[i]; } for(i=j;i<j+k;i++){ a[i]=c[i-j]; } printf("%s", a); }
伊金霍洛旗定位: ______ #include <stdio.h> #define RANGE 15 int get_min_id(int * x, int range) { int i = 0, j = 0, m = 99999999L; for(i = 0; i < range; i++) { if (x[i] < m) { m = x[i]; j = i; } } return j; } void sort(int x[RANGE]) { int i = 0, j = 0, r = 0, t = 0; int * y = 0; for(i = 0; i < RANGE; ...
伊金霍洛旗定位: ______ #include<stdio.h>void main(){ int i,stac,a,j,k; while(1) { printf("請(qǐng)輸入需要顯示的大小值:"); scanf("%d",&a); stac=a-1; for(i=stac+1;i>0;i--) { k=i-1; j=stac; while(k--) printf(" "); while(j--) printf("*"); printf("#\n"); } } }