基於C語言的幾道演算法例題

2021-08-03 16:13:23 字數 1481 閱讀 7544

程式:

#include

int main(int k,char *a)         //該程式引數,k用來計算引數個數,a用來儲存引數

int b,i,c=1,d=0,nine=0;

for (i=0;a[c][i]!='\0';i++)   //使字串引數轉化成實形數

printf ("you enter is %d\n",d);

//確認輸入的n是否正確

for (i=0;i<=d;i++)      //1到n都迴圈一遍

} printf ("it's 9 has %d\n",nine);//輸出9的個數

return 0; }

執行結果展示:

else if (d!=3) //當這個人沒有數到三,則繼續

d++;

else

printf ("error"); //如果數到三以外則提示錯誤 }

if (k!=(n-1)) //當只剩乙個人時跳出迴圈

continue;

break;

}if (k!=(n-1))  //當只剩乙個人時跳出死迴圈

continue;

break; }

for (i=0;i

return 0; }

執行結果展示

printf ("%g,",x[i]);          //輸出引數,確認是否輸錯   

for (;1==1;)

//排序

}

if(m!=0)

continue;

break;

}for(i=0;i

printf("%g\n",x[i]);

return 0;

}執行結果展示

int main()

{

int m,n=0,i,k,l;

for (i=2;i<101;i++)    //從2到100 逐個判斷

{

n=0;

for (m=2;m執行結果展示

#include

int main()

{

int i,m,n;                      

for (i=1;i<1001;i++)   //1到1000開始判斷,0不是完數

{

m=0;          

for (n=1;n結果展示

非基於比較的排序演算法例題

題目 給定乙個陣列,求如果排序之後,相鄰兩數的最大差值,要求時間複雜度o n 且要求不能用非基於比較的排序。例 3,1,6,2,7 排序後得到 1,2,3,6,7 並且相鄰兩數的最大差值是3 元素3和元素6的差值 解決思路 利用到桶的思想,陣列有n個數,定義n 1個桶,遍歷陣列找到最小值和最大值,放...

關於C語言的幾道題

1.乙個陣列中只有兩個數字是出現一次,其他所有數字都出現了兩次。找出這兩個數字,程式設計實現。include include include void find data int a,int sz 異或得到後的數從最低位開始查詢為1的位元位 for i 0 i 32 i else 按指定的位元位是否...

素數的幾道小題(c語言版本)

includeint main if i n printf this is not a prime.else printf this is a prime.return 0 include includeint main if i k printf this is not a prime.else ...