how to fix constant expression required in C++? : <p>I try to create a table wich contans a number choosen by user but it given me an error :</p>

<blockquote>
  <p>constant expression required</p>
</blockquote>

<pre><code>#include &lt;iostream.h&gt;
#include &lt;conio.h&gt;
main(){
clrscr();
int i,k,nval,pos=0,neg=0;
cout&lt;&lt;"Entrer Le nombre de valeur que vous voulez saisir nval = ";
cin&gt;&gt;nval;
int tab[nval];
for (i=0; i&lt;nval; i++){
k=i+1;
cout&lt;&lt;"Le nombre la valeur numeros = "&lt;&lt;k&lt;&lt;"= ";
cin&gt;&gt;tab[i];
if (tab[i]&gt;0) pos+=1;
else if (tab[i]&lt;0) neg+=1;
}
cout&lt;&lt;"Le nombre des valeurs positives = "&lt;&lt;pos&lt;&lt;endl;
cout&lt;&lt;"Le nombre des valeurs negatives = "&lt;&lt;neg;
getch();
return 0;
}
</code></pre>

<p><strong>is there any site to try directly the C++ codes ?.</strong></p>
