Estoy teniendo un problema con un programa que estoy haciendo con vectores (para definir polinomios).
No soy para nada una experta en esto, por lo que estoy bastante segura de que mi problema es conceptual, espero que puedan ayudarme.
En el programa se definen los coeficientes de un polinomio por medio de un vector:
i.e.
- Código: Seleccionar todo
int i=0;
double vector[50]={0};
printf("\n\n\n\tGrado del polinomio = ");
scanf("%d", &n);
printf("\n\n\tCoeficientes:");
while(i<=n)
{
printf("\n\n\t\ta(%d) = ",i);
scanf("%f", &vector[i]);
i=i+1;
}
Pude haber usado un for para esto, pero en fin. Ese no es el punto ahora, aunque si es eso, pues claro que lo cambio.
Y bueno, ahora quiero usar el "vector[]" que obtuve en otras operaciones, por ejemplo:
- Código: Seleccionar todo
while(j<=N)
{
while(k<=n)
{
g=g+vector[k]*pow(pi,k);
f=f+vector[k]*pow(g,k);
k=k+1;
printf("\n\n%f\n%f\n%f", g,f,k);
}
[...]
Pero no funciona.
¿Estoy obligada a usar la misma variable "i" todo el tiempo?
Supongo que sí, porque así fue como se guardaron los coeficientes arriba.
Pero si se supone que la variabe (en vector[i]) sólo indica la posición en el Array, ¿por qué no puedo usar otras variables que empiecen como un contador diferente? Es que no encuentro la forma de escribir el código sin usar dos contadores diferentes en el vector.
En fin.
Gracias.





