1樓:小黑哎啊
#include
#include//標頭檔案
#include //標頭檔案
int main()
int a[111],b[100],c[111],n,m,k=0,t,l=0,s;
scanf("%d%d",&n,&m);
srand((unsigned)time(null));//srand()就是給rand()提供種子
for(int i=0;i<50;i++)
a[i]=rand()%101;//對101取餘;
for(int i=0;i<50;i++)
if(a[i]>n&&a[i]<=m)
c[l++]=a[i];//這個供氣泡排序用;
b[k++]=a[i];//這個供選擇排序用;
printf("%d ",a[i]);//未排序前的序列;
printf("\n");
for(int i=0;ifor(int j=i+1;jif(b[i]>b[j])
t=b[i];
b[i]=b[j];
b[j]=t;
for(int i=0;ifor(int j=0;jif(c[j]>c[j+1])
s=c[j];
c[j]=c[j+1];
c[j+1]=s;
for(int i=0;iprintf("%d ",b[i]);
printf("\n");
for(int i=0;iprintf("%d ",c[i]);
return 0;
根據你給的資訊,**大致就是這樣;可能有些瑕疵,你再根據原題修改一下;希望能幫到你,望採納;
2樓:智墨同綠蕊
不知道題目如何要求的。
建議邊建立鍊錶邊排序。
一開始只有乙個頭結點,每加入乙個同學的名字就把結點插入到合適的位置。
類似於插入排序。
c語言tow函式題目一道
3樓:墨汁諾
為了中心對稱,顯然要用空格補齊前面的位置,迴圈才能做到。
#include
void tow(char c,int n)for(int k=1;k<=i;k++)printf("\n");}}
void main()
4樓:匿名使用者
為了中心對稱,顯然要用空格補齊前面的位置,想一想,怎麼才能迴圈才能做到?
5樓:匿名使用者
#include
void tow(char c,int n)for(int k=1;k<=i;k++)printf("\n");}}
void main()
6樓:
pow 函式是 double 型。是否你的編譯器引入了誤差。你只是處理4位數,你可以自己寫 my_pow(int x): int my_pow(int x) 不會引入誤差。
一道c語言題目?
7樓:
橫線在**呢?
看了下,s沒初始化,fact沒返回結果
應該在if前加上 s= 1;
在 s=s*x之後加上return s;
8樓:匿名使用者
第乙個空
fact(x,n)
第二個空
s=1第三個空
return s
一道c語言題目?
9樓:匿名使用者
1.重要的一點:函式fun裡面的d和外面的d是不一樣的變數,應該看作兩個變數,一專旦進屬入fun,外面的d就不起作用了。
2.兩次呼叫fun的作用除列印了兩個2,沒有其他任何作用。
3.主函式裡的d本身為1,兩次迴圈後,結果為3,所以列印3。
最終列印的結果是:223
10樓:匿名使用者
fun() 裡是輸出的2,兩次,最後3是main裡的d
一道有關c語言的題目?
11樓:蘇不醒兒
陣列是從0開始的,例如,a[5],分開後就是a[0],a[1],a[2],a[3],a[4]。所以賦值的時候應該是從0開始。
不同於樓上的改法
a[i]=i,改為a[i-1]=i
這樣改動最小
同理下面也是
因為沒有裝程式,不知道跑出來對不對,可以試下
12樓:爞爞爞丨爞爞爞
int a[10] 總共有10個數, 陣列角標為0~9 只要是超過9(或者小於0)的都會陣列越界
for(int i = 1; i<=10; i++) 改為 for(int i = 0; i<10; i++)
這樣改了之後 i是從 0迴圈到9,第10次是不會進迴圈的for(int i = 10; i>=1; i--) 改為 for(int i = 9; i>=0; i--)
這樣改了之後 i是從 9迴圈到0,第10次是不會進迴圈的
13樓:小莫灬逸
a[10]的下標範圍是0-9吧。
int main()
請教一道c語言的題目?
14樓:月光下的
您好,很高興回答您的問題。您這個題目是雙重for迴圈的巢狀,外迴圈i的取值為0到3,內迴圈j的取值也是0到3。分析來說就是當i取0到3中任何乙個值時,j都要從0取到3各一次,用來進行下面if語句的判斷和操作。
當滿足if條件時,執行n++;m+;不滿足條件時不執行,繼而轉去執行j++,使j的值增加乙個再去判斷if語句,後面都以此類推。
希望可以幫到您,迴圈的巢狀是有些複雜,記住一點就是:外迴圈中的變數動一次,內迴圈變數要全部執行一次。
15樓:匿名使用者
for()}}
printf();
16樓:方螢
每當i取一次值j迴圈一次
c語言簡單的程式,就是一道加減乘除題? 10
17樓:舋
回車鍵有屬於自己的編碼吧
18樓:匿名使用者
#include
int main()
return 0;
}void printf_a()
求一道c語言題目解答求一道C語言題目解答
pow 函式原型是 double pow double,double n pow 1 rate,year 這句裡year 是int 型,改為double 另外輸入函式 將 f 改為 lf 這句話的意思是 你輸入的時候要用這種形式 money 1000.0,year 2.0,rate 0.5money...
一道c語言的題目
樓主可能用的vc,vc裡面int是4位元組,所以a佔4個位元組,其中2個低位位元組是k和i共用的.所以s i 0 0x39 s i 1 0x38 是將k的兩個低位位元組賦值了0x39和0x38,而兩個高位位元組沒有賦值,仍是初始值,vc裡面沒有初始化的變數一般是各位元組為0xcc,所以k的值為0xc...
求解一道C語言程式設計題目,求一道C語言程式設計題
說一下思想 先定義乙個int min 1000000 或者其他大於4的數,因為陣列 專最大就4,按行屬列遍歷陣列所有元素,min min a i j a i j min 輸出的min即為所求 include define n 2 int getmin int a n int m,int n int ...