2007年9月20日 星期四

小考六(A) 解答


/* C Programming, Quiz 6A */
/*
小考六題目:完成函數 squareSum,以計算陣列的平方和,如附圖公式。
提示一:輸入為一個陣列,其內容由初設值設定,輸出為一個double值。
提示二:以#define定義陣列的大小。
*/

#include <stdio.h>
#include <stdlib.h>
/* your program is here */

#define SIZE 5 /*定義MAX為 5*/

double squareSum( double arr[] , int);
int main(void)
{
int i;
double result;
/* your program is here */

double arr[SIZE] = { 5.0, 6.3, 9.2, 4.5, 8.1};/*定義陣列的值*/

result = squareSum( arr, SIZE);/*跳入squareSum函數內,並傳回它的值給result*/

printf("The square sum is %f\n", result);/*印出算出的結果*/
system("pause");
return 0;
}
/* your program is here */
double squareSum( double arr[] , int i)
{
int a ;
double sum=0 ;
for( a=0 ; a<i ; a++)/*跳入迴圈內*/
{
sum += arr[a] * arr[a];/*平方累加*/
}
return sum;
}

小考六(A)題目
返回小考目錄
回到首頁

沒有留言: