易百教程

编写程序来使用两个数组

编写一个使用两个数组的程序。
第一个数组初始化为值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