『壹』 c語言程序
#include <math.h>
#include <graphics.h>
#include <stdlib.h>
#include <time.h>
void main(void)
{
int gdriver=DETECT,gmode ;
int ran_number ;
float a,b,c,d,e,f ;
float x,y,x_pre,y_pre ;
float disp_x,disp_y ;
initgraph(&gdriver,&gmode,"\\tc");
/* setfillstyle(SOLID_FILL,RED);*/
randomize(); //隨機函數
setbkcolor(BLUE); //設置背景顏色
setcolor(14);
x=y=x_pre=y_pre=0 ;
ran_number=90 ;
while(kbhit()==0) //如果鍵盤按下0
{
ran_number=random(100)+1 ; //在100中隨機取數,因為怕取到0,所以 +1
if(ran_number==1)
{
a=0 ;
b=0 ;
c=0 ;
d=0.15 ;
e=0 ;
f=0 ;
}
else if(ran_number>1&&ran_number<=86)
{
a=0.87 ;
b=0.014 ;
c=-0.014 ;
d=0.87 ;
e=0 ;
f=1.6 ;
}
else if(ran_number>86&&ran_number<=93)
{
a=0.26 ;
b=0.472 ;
c=0.772 ;
d=0.34 ;
e=0 ;
f=1.6 ;
}
else
{
a=0.28 ;
b=0.867 ;
c=-0.478 ;
d=0.4 ;
e=0 ;
f=0.44 ;
}
x=a*x_pre*cos(b)-d*sin(c)*y_pre+e ;
y=c*x_pre*sin(b)+d*cos(c)*y_pre+f ;
x_pre=x ;
y_pre=y ;
disp_x=(x+5)*639/12 ;
disp_y=350-y*28 ;
putpixel((int)disp_x,(int)disp_y,GREEN); //畫點
}
getch();
getch();
closegraph();
}
不知道要畫什麼東西,你跑跑看就知道了
『貳』 c語言講解!
//頭文件載入
#include <math.h> //數學支持
#include <graphics.h> //圖形支持
#include <stdlib.h> //輸入輸出支持
#include <time.h> //時間處理支持
//主函數部份
void main(void)
{
//圖形驅動設定
int gdriver=DETECT,gmode ;
//變數聲明
int ran_number ;
float a,b,c,d,e,f ;
float x,y,x_pre,y_pre ;
float disp_x,disp_y ;
//圖形驅動初始化
initgraph(&gdriver,&gmode,"\\tc");
/* setfillstyle(SOLID_FILL,RED);//設定樣式*/
randomize(); //隨機數處理
setbkcolor(BLUE); //設定背景顏色為藍色
setcolor(14); //設定前景色為紅色
x=y=x_pre=y_pre=0 ; //初始變數值
ran_number=90 ;
while(kbhit()==0)
{
ran_number=random(100)+1 ; //從1-100中取隨機數
if(ran_number==1)
{
a=0 ;
b=0 ;
c=0 ;
d=0.15 ;
e=0 ;
f=0 ;
}
else if(ran_number>1&&ran_number<=86)
{
a=0.87 ;
b=0.014 ;
c=-0.014 ;
d=0.87 ;
e=0 ;
f=1.6 ;
}
else if(ran_number>86&&ran_number<=93)
{
a=0.26 ;
b=0.472 ;
c=0.772 ;
d=0.34 ;
e=0 ;
f=1.6 ;
}
else
{
a=0.28 ;
b=0.867 ;
c=-0.478 ;
d=0.4 ;
e=0 ;
f=0.44 ;
}
x=a*x_pre*cos(b)-d*sin(c)*y_pre+e ;
y=c*x_pre*sin(b)+d*cos(c)*y_pre+f ;
x_pre=x ;
y_pre=y ;
disp_x=(x+5)*639/12 ;
disp_y=350-y*28 ;
putpixel((int)disp_x,(int)disp_y,GREEN); //在屏幕上(disp_x,disp_y)的位置上畫綠色的點。這里都換成了整形的。
}
getch();
getch(); //暫停
closegraph(); //關閉圖形驅動
}
這是我所知的部分,至於他畫的是什麼我就不曉得了,好感像是數學圖形吧,弧的可能是最大的,不過這個表達式我沒見過,數學沒學好
『叄』 C語言中的"ran2.c"是什麼
這個應該是自己寫的一個C語言文件,自己包含進來的,你的程序不全,你再找找還有沒有其他文件。
『肆』 C語言srand和rand函數
rand()函數,一般根srand()函數一起用。它們在一起,作用是:產生一個隨機數。
通常格式為:
srand
(
(unsigned)
time
(NULL)
);
a=rand()%x;
//a,x,均為整型變數,其中,x在之前應被賦值。
srand函數裡面的unsigned也可以換成其它的。例如:int之類的數據類型,但結果也會有相應的變化。
通過rand函數產生隨機數以後,用%x來限定它的范圍。即:0<=a
評論
0
0
載入更多
『伍』 C語言中ran()函數的用法
需要包含 stdlib.h
隨機產生一個 0-32767間整數並返回 如 i=rand();
當需要某一定范圍內值的時候如 需要 100-200: i=100+rand()%100;
『陸』 C-RAN的中移動的C-RAN
中國移動研究院透露,C-RAN集中化部署已經成熟。中國移動將在廣東和全國GSM和TD-SCDMA現網部署中推廣,現在已經在東莞市、太原,呼和浩特市進行規模部署。 中國移動對成都、太原、深圳和珠海幾個C-RAN試點城市的調研,發現引入C-RAN可以大幅度降低OPEX和CAPEX,同時還能大幅度降低能源消耗。OPEX的降低可以達到50%,CAPEX可以降低15%,而能源消耗則可以降低70%。
中移動C-RAN的下一步發展方向。「落地只是中國移動近期目標一部分,下一步將是加大推廣力度;中期目標是實現C-RAN多模開發,建立基於IT平台的TD-LTE/TD-SCDMA/GSM多模元器件開發;下一步將進一步開發互聯原型機和大規模BBU技術,從集中化逐步走向協作化,最終實現BBU虛擬化。」
『柒』 C語言編程題目
沒有設置隨即種子。
後面的一段程序是按照A B C D的大小進行排序,一旦輸出,就設置為-1,下一次就不再進行重復判斷了。
下面是更改後的程序。
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>
void main()
{
int i,n,A,B,C,D,abandon,ran;
A=B=C=D=abandon=0;
printf("Enter the number of persons:");
scanf("%d",&n);
//srand();
for(i=1;i<=n;i++)
{
srand(time(0)); // set random seed
ran=rand(5)+65; //A,B,C,D and the ones who abandon
switch(ran)
{
case 'A':A++;break;
case 'B':B++;break;
case 'C':C++;break;
case 'D':D++;break;
default :abandon++;
}
}
printf("\nA=%d,B=%d,C=%d,D=%d,abandon=%d\n\n",A,B,C,D,abandon);
i=4;
while(i--!=0)
{
if(A>=B&&A>=C&&A>=D&&A!=-1)
{
printf("A=%d,",A);
A=-1;
}
if(B>=A&&B>=C&&B>=D&&B!=-1)
{
printf("B=%d,",B);
B=-1;
}
if(C>=A&&C>=B&&C>=D&&C!=-1)
{
printf("C=%d,",C);
C=-1;
}
if(D>=A&&D>=B&&D>=C&&D!=-1)
{
printf("D=%d,",D);
D=-1;
}
}
printf("abandon=%d, \n\n",abandon);
getch();
}
『捌』 C-RAN的介紹
C-RAN是根據現網條件和技術進步的趨勢,提出的新型無線接入網構架。C-RAN是基於集中化處理(Centralized Processing),協作式無線電(Collaborative Radio)和實時雲計算構架(Real-time Cloud Infrastructure)的綠色無線接入網構架(Clean system)。其本質是通過實現減少基站機房數量,減少能耗,採用協作化、虛擬化技術,實現資源共享和動態調度,提高頻譜效率,以達到低成本,高帶寬和靈活度的運營。C-RAN的總目標是為解決移動互聯網快速發展給運營商所帶來的多方面挑戰(能耗,建設和運維成本,頻譜資源),追求未來可持續的業務和利潤增長。
『玖』 c語言問題。對於1~9這9個數字,任取n個數字,存放在二維數組ran
沒有C編譯器,用java寫了個,能跑
char_use的意思,是該數字是否採用:0-不採用,1-採用,當採用個數正好等於參數n時,表示這一組合是要放到返回數組中的。
循環結尾處:就是對一個九位數進行+1操作,當最後一位需要進位時,前一位+1,其實可以用for(i=0;i<512;i++),取二進制的9位,0-不採用,1-採用。然後1的數量是參數n的時候,將這個組合裝入返回數組。
public class Test9 {
static int[][] return_arr(int n){
int size=1;
for(int i=1;i<=n;i++) size=size*(10-i)/i;
int[][] _array = new int[size][n];
int[] char_use = {0,0,0,0,0,0,0,0,0};
int char_use_sum;
int _array_row=0;
int _array_col;
while(char_use[0]<2) {
char_use_sum = 0;
for(int i=0;i<9;i++) char_use_sum+=char_use[i];
if(char_use_sum == n) {
_array_col = 0;
for(int i=1;i<10;i++) {
if(char_use[i-1] == 1) {
_array[_array_row][_array_col] = i;
_array_col++;
}
}
_array_row++;
}
for(int i=8;i>=0;i--){
if(i==0 || char_use[i]+1<2){
char_use[i]++;
break;
}else{
char_use[i]=0;
}
}
}
return _array;
}
public static void main(String[] args){
int[][] x= return_arr(2);
for(int i=0;i<x.length;i++) {
for(int j=0;j<2;j++) System.out.print(x[i][j]+",");
System.out.println();
}
}
}
『拾』 C語言編程
//---------------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
#include <time.h> /*注意這里*/
#define MAX 100
void main()
{ int s[MAX],i,n;
long int tb;
void quick(int s[],int low,int high);
srand(time(NULL));/*注意這里*/
tb=time(NULL); /*注意這里*/
for(i=0;i<MAX;i++) s[i]=rand()%100; /*注意這里*/
printf("原始序列為:\n");
for(i=0;i<MAX;i++) printf("%5d",s[i]);
printf("\n\n");
quick(s,0,MAX-1);
printf("最大的十個數:\n"); /*注意這里*/
/*注意這里*/
for (n=i=0; n < 10; i++) {
if (!i||i&&s[i]!=s[i-1]) { /*注意這里*/
printf("%d ",s[i]); /*注意這里*/
n++; /*注意這里*/
}
}
printf("\n\n用時%ld秒",time(NULL)-tb); /*注意這里*/
}
void quick(int s[],int low,int high)
{ int i,j,k,m,l=high+1;
if(low<high)
{
i=low;
j=high;
k=s[i];
while(i<j)
{
while(k>=s[j] && i<j) /*注意這里*/
--j;
if(i<j)
s[i++]=s[j];
while(k<=s[i] && i<j) /*注意這里*/
++i;
if(i<j)
s[j--]=s[i];
}
s[i]=k;
for(m=0;m<l;m++) printf("%5d",s[m]); /*注意這里*/
putchar('\n'); /*注意這里*/
quick(s,low,i-1);
quick(s,i+1,high);
}
}
//---------------------------------------------------------------------------