生成1到100之間的隨機數,並且對其中的偶數進行降序排

2021-04-13 01:51:11 字數 1441 閱讀 9605

1樓:匿名使用者

#include #include #include using namespace std;

int main() cout << endl;

//列印出裡面的偶數,不是必要,清楚點而已 cout << "其中的偶數有:" << endl; int c1 = 0; for(int z = 0;z < 50;z++) } cout << endl;

int c2 = c1; //把拿出來的偶數c[c1]排序 //複製來的冒泡啊冒泡 for(int i2 = 0,t; i2 < c2; i2++) } }

cout << "排序完畢。結果:" << endl; //輸出排序完畢的偶數 for (int fin = 0;fin < c1;fin++) cout << endl;

system("pause"); }

2樓:匿名使用者

#include

#include

#include

#define n 50

/**產生隨機數**/

void nu_group(int a,int n)return (j-1);

}int main()

3樓:匿名使用者

不知道你想用什抄

麼語言寫,不襲過大體bai思路都一樣1、寫一個迴圈,du生成zhi50個隨機數存到陣列

daonum裡2、寫一個迴圈,取其中偶數存到陣列num2裡 num[i]%2 等於0就是偶數3、降序排列 可以套兩個for迴圈,不過有一個函式能直接排序 我忘了。

c語言程式設計:輸入一個正整數n,產生n個1000以內的隨機數,統計其中這些隨機數中偶數的個數,並輸出統計結果.

4樓:匿名使用者

#include

void main()

執行示例:

5樓:ki_陳

// test.cpp : 定義控制檯應用程式的入口點。

//#include "stdafx.h"

#include "stdlib.h"

#include "time.h"

int _tmain(int argc, _tchar* argv)printf("該組隨機數內偶數個數為%d", count);

getchar();

return 0;}

6樓:

#include

#include "stdlib.h"

#include "time.h"

int main(int argc,char *argv){int n,i,s;

scanf("%d",&n);

srand((unsigned)time(null));

for(s=i=0;i

c語言中如何生成0到1的隨機數,c語言中如何生成1個0到1的隨機數

c語言中生成1個0到1的隨機數可以執行語句 float b rand rand max 1.0 解析 標準c庫中函式rand 可以生成0 rand max之間的一個隨機數,其中rand max 是stdlib.h 中定義的一個整數,它與系統有關。rand 函式沒有輸入引數,直接通過表示式rand 來...

C 中生成10以內互不相同的隨機數

按照題目理解為隨機整數,實際上就是0 9按照隨機位置排列到陣列中。include include include using namespace std define n 10 void main int a n i,j,b srand unsigned int time null for i 0 ...

從1到2019的整數中隨機地取數,求取到的整數既不能被

概率是0.75,從1到2000的整數中 1 能被6整除的有2000 6 333 個 2 能被8整除的有2000 8 250 個 3 既能被6整除又能被8整除的有2000 24 83 個 因此既不能被6整除又不能被8整除的數有2000 333 250 83 1500 個 所以取到滿足要求的數的概率為 ...