I have this code for multiplying a scalar by an n dimention vector; it compiles but crashes and I don't know what's wrong, any ideas?
#include <stdio.h>
int main()
{
int i,n,A[n]; float k,B[n];
printf ("\n Enter vector dimension \n");
scanf ("%d",&n);
for (i=1; i<n+1; i++)
{ printf ("\n Enter a%d",i);
scanf ("%d", &A[i]);
}
printf ("\n Enter value of scalar \n");
scanf ("%f", &k);
for (i=1; i<n+1; i++)
{B[i]=k*A[i];
}
for (i=1; i<n+1; i++)
{ printf ("\n B[%f]=%f",i,B[i]);
}
getch();
return 0;
}