如何使矢量在子程序中可用? (C)

时间:2017-04-01 20:41:19

标签: c dev-c++

这是一个子程序,应该从主程序中获取值,但是" intervalo"是一个向量,似乎与变量的工作方式相同。

void valores(min, max, intrevalo)
{
    int i=0;

    while (intrevalo[i] >= min && intrevalo[i] <= max)
    {   
        i++;
    }
}
main()
{   
int v_numeros[700];
int numero;
int min=0;
int max=500;
int i=0;

FILE*f_Numeros;

f_Numeros = fopen("numeros.txt", "r");
if (f_Numeros == NULL)
    perror("Erro, nao foi possivel abrir o ficheiro \n");
else
    while((fscanf (f_Numeros, "%d \n", &numero)) != EOF)
    {
        v_numeros[i] = numero;
        i++;    
    }       
    scanf("%d", &min);
    scanf("%d", &max);

 valores(min, max,v_numeros);   
 fclose(f_Numeros);
 return 0;
 }

以下是创建这些子程序所需的完整代码,我不知道如何在子程序中使用该向量。

1 个答案:

答案 0 :(得分:0)

看起来似乎没有语法上的无效(缺少类型)

void valores(min, max, intrevalo)

你需要

void valores(int min, int max, int *intrevalo)