(1)長方形の二辺の長さ(整数)を渡すと,面積を計算して戻す関数を作成し,キーボードから二辺の長さを入力すると,面積を計算するプログラムを作成せよ.
#include <stdio.h>
int rectarea(int a, int b) /* 面積の計算,面積は整数ですね。 */
{
return (a*b);
}
void main()
{
int a, b;
scanf("%d", &a);
scanf("%d", &b);
printf("面積:%d\n", rectarea(a,b));
}
(2)配列を渡すと,配列の平均値を計算する関数を用いて,実数をキーボードから10個入力すると,平均値を答えるプログラムを作成せよ.
#include <stdio.h>
float average(float *data, int n) /* 平均の計算,配列はポインタで受け取る。戻り値は,実数。 */
{
int i;
float sum = 0;
for(i=0;i<n;i++){
sum += *(data+i);
}
return (float)sum/n; /* 整数の割り算に注意 */
}
void main()
{
int i;
float data[10];
for(i=0; i<10; i++){
scanf("%f", &(data[i]));
}
printf("平均値:%f\n", average(data, 10)); /* 配列の渡し方 */
}