會的大俠請幫幫忙,謝謝了!
題目:
1、給定程序中函數fun的功能是:輸出M行M列的整數方陣,然后求兩條對角線上的元素之和,要求返回此和數。同時,在函數中需完整輸出整數方陣和對角線上元素之和。因此,編寫程序時需注意方陣元素的排列順序和求對角線元素之和時不要漏項。
注意:切勿改動主函數main和其他函數中的任何內容,僅在函數fun的花括號中填入編寫的語句。
程序如下:
#include <conio.h>
#include <stdio.h>
#define M 5
int fun(int n,int xx[M][M]
{
……
}
main()
{int aa[M][M] = {{1,2,3,4,5},{4,3,2,1,0},{6,7,8,9,0},{9,8,7,6,5},{3,4,5,6,7}};
printf(“ The sum of all elements on 2 diagnals is %d.“,fun(M,aa));
}
2、使用遞歸方法求解斐波那契數列的前30項。其中,斐波那契數列由以下公式定義:
0 (n=0)
Fib(n)= 1 (n=1)
Fib(n-2)+Fib(n-1) (n>1)
從上述公式可以看出:斐波那契數列的第1個數是0,第2個數是1,從第3個數開始,以后每個數都是前兩個數之和(請用遞歸法和遞推法兩種方法編程)。
3、使用指針編寫程序,從鍵盤輸入一個字符串,然后統計字符串中字符的個數。