cs_badsha
Messages postés64Date d'inscriptionvendredi 6 mai 2011StatutMembreDernière intervention 8 mai 2013
-
1 juin 2011 à 03:13
axelorque
Messages postés10Date d'inscriptionjeudi 27 mai 2010StatutMembreDernière intervention 4 juillet 2011
-
1 juin 2011 à 08:53
bonjour
j'arrive à comprendre pourquoi je ne peux pas mettre ça" int tab[t] = {1,2}; " au lieu de " int tab[2] = {1,2}; "
ça marche avec " #define t 3 " mais mon but c'est de saisir la taille de tab
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int t;
scanf("%d",&t);
int tab[2] = {1,2};
int i;
for(i=0;i<t;i++)
{
printf("%d ", tab[i]);
}
system("PAUSE");
return 0;
}
axelorque
Messages postés10Date d'inscriptionjeudi 27 mai 2010StatutMembreDernière intervention 4 juillet 2011 1 juin 2011 à 08:53
parce que la taille du tableau doit être connue à la compilation
tu peux néanmoin essayer avec un compilateur C++ ca devrait passer ;)
sinon tu peux utiliser une allocation dynamique: