Funzione che crea un vettore

SalvatCpo
#include
#include
#include
#include

// Scrivi un programma contenente una funzione che, presi due valori in input, genera e stampa un vettore avente
// lunghezza pari al primo numero e valori uguali ai multipli del secondo numero
void funzione (int x, int y);
int main () {
int a,b;
scanf ("%d", &a);
scanf ("%d", &b);
funzione (a,b);
system ("PAUSE");
return 0;
}
void funzione (int x, int y)
{
int v[x];
int i=0;
while (i {
v=y*i;
i++;
}
i=0;
while (i {
printf ("%d ", v[x]);
i++;
}
}


L'eseguibile mi chiede a e b ma poi mi stampa un vettore contenete solo zeri (in quantità a, ovviamente).
Come mai?
Grazie :D

Risposte
vict85
Stai stampando \(v[x]\) invece di \(v\).

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.