[讨论]C程序的一个小小的问题
#include <stdio.h> void ChangeArray(int num[],int N)
{
int i;
for(i=0;i<N;i++)
{
num[i]=pow(num[i],2); ――――――――>编译器这里报错,望大家指点!谢谢……
}
void main()
{
int i;
int a =10;
int num[10]={1,2,3,4,5,6,7,8,9,10};
ChangeArray(num,10);
for(i=0;i<a;i+=2)
{
printf("%d",num[i]);
}
}
搜索更多相关的解决方案:
小小的
----------------解决方案--------------------------------------------------------
大括号不匹配
----------------解决方案--------------------------------------------------------
#include <stdio.h>
void ChangeArray(int num[],int N)
{
int i;
for(i=0;i<N;i++)
{
num[i]=pow(num[i],2); // ――――――――>编译器这里报错,望大家指点!谢谢……
}
} ――――――>这里我加了之后,上面的还是报错!郁闷
void main()
{
int i;
int a =10;
int num[10]={1,2,3,4,5,6,7,8,9,10};
ChangeArray(num,10);
for(i=0;i<a;i+=2)
{
printf("%d",num[i]);
}
}
----------------解决方案--------------------------------------------------------
前面少了一个 前面没加载 math.h 就在用库函数 pow()
----------------解决方案--------------------------------------------------------
又一个void main!!!!
----------------解决方案--------------------------------------------------------
谢谢楼上这位兄弟! 我悟出个道理“编程要仔细^^^^^^^^^
----------------解决方案--------------------------------------------------------