當前位置:首頁 » 編程語言 » c語言如何讓一個隨機數為偶數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言如何讓一個隨機數為偶數

發布時間: 2022-08-21 04:15:36

❶ 用c語言:求10個隨機偶數

先找一個隨機函數。。網上很多。。
然後和2求莫等於0。。保存進數組。。直到保存10為止
int Rand() //隨機函數。一般以時間為隨機種子產生隨機數。
{
//要取得[a,b)的隨機整數,使用(rand() % (b-a))+ a (結果值含a不含b)。
//要取得[a,b]的隨機整數,使用(rand() % (b-a+1))+ a (結果值含a和b)。
//要取得(a,b]的隨機整數,使用(rand() % (b-a))+ a + 1 (結果值不含a含b)。

srand((unsigned int)time(NULL));//隨機數發生器的初始化函數,可以在網路了解下,若希望每次程序運行之後產生的隨機數相同只需要將隨機種子設置為同一個數字如srand(1);

int i;
i = (rand()%(MAX-MIN))+MIN;
return i;
}
void main()
{
int n = 0;
int A[10] = {-1};
int Temp = -1;
while (n<10)
{
Temp= Rand();
if(Temp%2 == 0)
{
A[n] = Temp;
}
else
{
A[n] = Temp +1;
}
Sleep(1000);
n++;
}
for(int i=0;i<10;i++)
{
printf("%d ",A[i]);
}
}

❷ c語言中判斷一個輸入的數為偶數還是奇數的程序怎麼編寫

1、開啟一個虛擬機,打開終端(ctrl+alt+t),然後用vi新建並進入編輯一個c文件(vi a.c)。

❸ c語言中如何表達偶數

思路:所謂偶數就是能被2整除的數,所以如果n%2等於0就表示該是是偶數,否則該數就是奇數。

參考代碼:

#include<stdio.h>
intmain()
{
intn;
scanf("%d",&n);//輸入該數
if(n%2)//如果%2等於1運行if後語句,否則運行else後語句
printf("%d為奇數 ",n);
else
printf("%d為偶數 ",n);
return0;
}
/*
輸出:
2014
2014為偶數
*/

❹ c語言,如何編一個隨機輸入幾個數,知道有幾個奇數偶數

#include<stdio.h>
int main()
{
int x,a=0,b=0;
while(1)
{
scanf("%d",&x);
if(x<0)break; //以輸入負數為結束
else if (x%2)a++;
else b++;
}
printf("奇數:%d\n偶數:%d\n",a,b);
return 0;
}

❺ 用C語言輸入一個數,判斷是否為偶數。

用C語言輸入一個數,判斷是否為偶數可以參考下面的代碼:

#include "stdio.h"

main()

{

int x;

printf("請輸入一個整數");

scanf("%d",&x);

if(x%2 == 0) printf("%d是偶數 ",x);

else printf("%d是奇數 ",x);

}

(5)c語言如何讓一個隨機數為偶數擴展閱讀:

C語言函數:

int isalpha(int ch) 若ch是字母('A'-'Z','a'-'z'),返回非0值,否則返回0。

int isalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或數字('0'-'9'),返回非0值,否則返回0。

int abs(int i) 返回整型參數i的絕對值。

isspace()函數:判斷一個字元是否是空白符。

ldexp()函數:返回x乘以2的exponent次方(次冪)的值。

frexp()函數:提取浮點數的尾數和指數部分。

pow()函數:求x的y次方的值。

❻ C語言編程如何產生一個0-20的隨機偶整數

C語言編程產生一個0-20的隨機偶整數示例:
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
#define NUM 20 /*生成多少個這樣的數*/

int main(void)
{
int i;
srand(time(NULL)); /*time(NULL)是得到當前時間,srand()是取一個種子好生成隨機數*/

for(i=0;i<NUM;i++)
printf("\n%d",rand()%5*2);
/*rand()生成一個隨機數,%5後得到0~4的數,接著*2得到0~8的偶數,再+1得到1~9的奇數*/

return 0;
}

❼ c語言:編程:判斷一個數的奇偶性

#include<stdio.h>

main()

{

inta;

printf("輸入一個整數:");

scanf("%d",&a);

if(a%2==0)

{

printf("為偶數");

}

else

{

printf("為奇數");

}

return0;

}

(7)c語言如何讓一個隨機數為偶數擴展閱讀

輸入一個字元,編程判斷該字元,大寫字母、小寫字母、空格

#include<stdio.h>

voidmain()

{

charch;

inta;

ch=getchar();

if(ch>='a'&&ch<='z')

ch='1';

if(ch>='A'&&ch<='Z')

ch='2';

if(ch=='')

ch='3';

switch(ch)

{

case'1':printf("xiao ");break;

case'2':printf("da ");break;

case'3':printf("空格 ");break;

default:printf("qita");

}

}

❽ c語言,如何將生成的隨機數偶數從大到小,奇數從小到大

#include<stdio.h>

#include<stdlib.h>

#include<time.h>

#define N 20

void main() { int a[N],i,j,k;

srand((unsigned int)time(NULL)); for ( i=0;i<N;i++ ) a[i]=rand()%100;

for ( i=0;i<N;i++ ) printf("%d ",a[i]); printf(" ");

for ( i=0;i<N-2;i+=2 ) for ( j=i+2;j<N;j+=2 ) if ( a[i]<a[j] ) {k=a[i];a[i]=a[j];a[j]=k;}

for ( i=1;i<N-1;i+=2 ) for ( j=i+2;j<N;j+=2 ) if ( a[i]>a[j] ) {k=a[i];a[i]=a[j];a[j]=k;}

for ( i=0;i<N;i++ ) printf("%d ",a[i]); printf(" ");

}

❾ C語言隨機數,如何生成既有正數又有負數的隨機數呢

可以隨機兩次,一次用來生成數據,一次用來生成符號,如:
int data, symbol ;
int i;
for( i=0;i<10;i++ )
{
data=rand();
symbol=rand();
if ( symbol % 2 ) //奇數時,為負數,偶數時,為正數
data=-data ;
printf("%d\n", data );
}