演算法1
C語言中的常用演算法2009-06-09 20:29一、計數、求和、求階乘等簡單演算法
此類問題都要使用迴圈,要注意根據問題確定迴圈變數的初值、終值或結束條件,更要注意用來表示計數、和、階乘的變數的初值。
例:用隨機函式產生100個[0,99]範圍內的隨機整數,統計個位上的數字分別為1,2,3,4,5,6,7,8,9,0的數的個數並列印出來。
本題使用陣列來處理,用陣列a[100]存放產生的確100個隨機整數,陣列x[10]來存放個位上的數字分別為1,2,3,4,5,6,7,8,9, 0的數的個數。即個位是1的個數存放在x[1]中,個位是2的個數存放在x[2]中,……個位是0的個數存放在x[10]。
void main()
{ int a[101],x[11],i,p;
for(i=0;i<=11;i++)
x=0;
for(i=1;i<=100;i++)
{ a=rand() % 100;
printf("%4d",a);
if(i%10==0)printf("n");
}
for(i=1;i<=100;i++)
{ p=a%10;
if(p==0) p=10;
x[p]=x[p]+1;
}
for(i=1;i<=10;i++)
{ p=i;
if(i==10) p=0;
printf("%d,%dn",p,x);
}
printf("n");
}
相關文章
- 演算法篇(1)演算法
- EM演算法1演算法
- 面試演算法題1面試演算法
- LL(1)分析演算法演算法
- 演算法 1~n中1的次數演算法
- 【演算法備忘錄】-(1)-LRU演算法演算法
- 演算法知識梳理(1) 排序演算法演算法排序
- 演算法學習筆記(1)- 演算法概述演算法筆記
- Java HmacSHA1演算法JavaMac演算法
- 每天來點演算法_1演算法
- 超酷演算法(1):BK樹演算法
- 演算法講演錄[1]演算法
- python學習演算法(1)Python演算法
- 演算法中級學習1演算法
- 常用排序演算法總結(1)排序演算法
- .NET Core 資料結構與演算法 1-1資料結構演算法
- 資料結構與演算法(1)資料結構演算法
- 演算法基礎提升學習1演算法
- 區塊鏈概念1:Hash演算法區塊鏈演算法
- Machine Learning(1)-分類演算法Mac演算法
- 機器學習筆記(1): 梯度下降演算法機器學習筆記梯度演算法
- 7-1推薦演算法業務演算法
- 演算法——貪心演算法解0-1揹包問題演算法
- (演算法)求1到1億間的質數或素數演算法
- 演算法(1)斐波那契數列演算法
- 學演算法的前端 leetcode 1演算法前端LeetCode
- 【演算法】0-1揹包問題演算法
- 線性表演算法設計題1演算法
- JVM之垃圾回收(1-概述+演算法)JVM演算法
- 機器學習實戰ByMatlab(1):KNN演算法機器學習MatlabKNN演算法
- 使用Golang編寫優化演算法 (1)Golang優化演算法
- 使用 JavaScript 編寫優化演算法 (1)JavaScript優化演算法
- 貪吃蛇的演算法分析(1) (轉)演算法
- 演算法分析與設計 - 作業1演算法
- 【演算法】1 由插入排序看如何分析和設計演算法演算法排序
- 演算法系列1 初識演算法 演算法複雜性模型 演算法複雜度的計算演算法模型複雜度
- 關於尋路演算法的一些思考(1):A*演算法介紹演算法
- [演算法] LeetCode 1.兩數之和演算法LeetCode