-4
これは、メインプログラムから値を取得する必要があるサブプログラムですが、 "intervalo"はベクトルであり、変数と同じように動作しません。ここでサブプログラムでベクターを使用できるようにするにはどうすればよいですか? (C)
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;
}
は、私はちょうどサブプログラムにベクトルを使用する方法がわからない、これらのサブプログラムを作成するために必要な、完全なコードです。これはどのような言語である
が必要ですか?確かにCではありません。関数の引数リストの型を忘れましたか?なぜ2つのかっこで終わるのですか? – Jens
@JensはいそれはCです –
@Jens申し訳ありません括弧は私のミスでした –