我如何保存用户使用子程序输入的向量?

问题描述 投票:0回答:1

刚开始学习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));
}
c vector scanf
1个回答
1
投票

您必须将声明更改为

© www.soinside.com 2019 - 2024. All rights reserved.