Originariamente inviato da Gianpiero1982
Posso fare questa cosa?

#include<stdio.h>

main(){
int n;
int v[n];

scanf("%d",&n);

...........
..........

cioè dichiarare la dimensione del mio array come una varialbile e quindi ke viene scelta dall'utilizzatore del proggramma????

Dipende dal tuo compilatore se supporta l'ansi C99 o meno.
C99 è lo standard ANSI C introdotto nel 1999, ed è il primo standard C che permette di utilizzare anche i commenti del c++ (//), e altre cose...

Nel caso lo supportasse, puoi farlo, in questo modo

codice:
#include<stdio.h>

main()
{
  int n;

  scanf("%d",&n);

  int v[n];
...........
..........
come mostrato qui
http://forum.html.it/forum/showthrea...99#post5214994

Alcune caratteristiche dell'ansi C99
http://forum.html.it/forum/showthrea...99#post5756953

inoltre aggiunge anche altre cose
http://www.informit.com/isapi/guide...ide/content.asp
http://www.mit.edu/iap/2004/c/week2_day4/notes
http://en.wikipedia.org/wiki/C_programming_language#C99