我會把我學習c語言碰到的經典的演算法題目全都歸類到這個帖子中,希望對和我一樣學習程式設計的小白有幫助!但求精簡,以最少的時間入門c語言。
1.輸入n個數,輸出其中最大的乙個數。
#include int main()printf("sum = %lf\n",b);
return 0;
}
3.輸入a,b,c三個值,輸出其中最大值。
//方法1
#include int main()
int max(int x, int y)
//方法2
#include int main()
5.求1!+2!+3!+......+20!的值。
#includeint main()
printf("1!+2!+3!+....+20!=%0.16e\n",s); //%0.16e指的是以科學計數法的形式輸出10的若干次方,非自然指數
return 0;
}
6.請輸出如下圖案:
*
***
*****
*******
*****
***
*
#include int main()
for (i=0;i<=2;i++)
return 0;
}
7.輸入有三個字串,要求找出其中最大的字串。
#include #include int main()
8.用遞迴方法求n!
#includeint main()
int fac(int n)
9.用指標方法對10個整數按由大到小的順序排列。
#include int main()
printf("\n");
return 0;
}void sort(int x,int n)
}}
C語言的基礎經典查詢演算法
思路 從陣列頭迴圈遍歷至陣列尾,對比查詢,知道對比成功,然後輸出。實現 include pragma warning disable 4996 int main int num sizeof a sizeof a 0 int n 0 scanf d n int i 0 for i num i if ...
乙個小白的最基礎C語言迴圈巢狀
題目描述 給定乙個n階矩陣a,輸出a的m次冪 m是非負整數 例如 a a的2次冪 輸入第一行是乙個正整數n m 1 n 30,0 m 5 表示矩陣a的階數和要求的冪數,接下來n行,每行n個絕對值不超過10的非負整數,描述矩陣a的值。輸出輸出共n行,每行n個整數,表示a的m次冪所對應的矩陣。相鄰的數之...
每日演算法 C語言8大經典排序演算法(1)
演算法一直是程式設計的基礎,而排序演算法是學習演算法的開始,排序也是資料處理的重要內容。所謂排序是指將乙個無序列整理成按非遞減順序排列的有序序列。排列的方法有很多,根據待排序序列的規模以及對資料的處理的要求,可以採用不同的排序方法。那麼就整理下網上搜尋的資料,按自己的理解,把c語言的8大排序演算法列...