刚开始学习C,如果您能在以下方面给我帮助,那就太好了:
[我刚刚编写了一个程序,该程序保存用户输入的4成分向量(使用称为save_vector
的函数)并打印出来(使用称为print_vector
的函数)。
但是,我不确定如何使功能save_vector
工作。其他功能print_vector
似乎工作正常。
期待阅读任何建议来改进这段代码!谢谢! :-)
#include <stdio.h>
void print_vector(int,float *);
void save_vector(n,v+i);
int main(void)
{
const int n=4;
int i;
float v[4];
puts("Enter the 4 components of the vector:");
save_vector(n, v);
puts("\nThe vector is:");
print_vector(n, v);
return 0;
}
void save_vector(int N, float v+i)
{
int i;
for(i=0;i<n;i++)
scanf("%f",v+i);
}
void print_vector(int N, float V[N])
{
int i;
for(i=0;i<N;i++)
printf(" %.2f ",*(V+i));
}
您必须将声明更改为