编写一个使用两个数组的程序。
第一个数组初始化为值10,12,14,15,16,18和20。
第二个数组大小相同但未初始化。
在代码中,使用第一个数组中每个值的平方根填充第二个数组,显示结果。
提示
可以使用数学sqrt()
函数。
实现代码
#include <stdio.h>
#include <math.h>
int main()
{
int first[] = { 10, 12, 14, 15, 16, 18, 20 };
float second[7];
int x;
for(x=0;x<7;x++)
second[x] = sqrt(first[x]);
for(x=0;x<7;x++)
printf("%d 的平方根是:%.2f \n",first[x],second[x]);
return(0);
}
执行上面示例代码,得到以下结果:
hema@yiibai:~/book$ gcc main.c -lm
hema@yiibai:~/book$ ./a.out
10 的平方根是:3.16
12 的平方根是:3.46
14 的平方根是:3.74
15 的平方根是:3.87
16 的平方根是:4.00
18 的平方根是:4.24
20 的平方根是:4.47