課題
実数型配列に代入した値のうち25.0以上を表示させる関数を作成せよ。
解答例1
#include <stdio.h>
void check(double *x)
{
int i;
for(i=0; i<5; i++){
if( *(x+i) >= 25.0){
printf("%.1f\n", *(x+i) );
}
}
}
int main(void){
double n[] = {10.5, 28.7, 4.8, 120.9, 20.8};
check(n);
return 0;
}
実行結果
28.7
120.9
解答例2
#include <stdio.h>
void check(double *x)
{
int i;
for(i=0; i<5; i++){
if( x[i] >= 25.0){
printf("%.1f\n", x[i] );
}
}
}
int main(void){
double n[] = {10.5, 28.7, 4.8, 120.9, 20.8};
check(n);
return 0;
}


コメント