J’essaie de le faire en c :
scanf("%d",a+i);
où a
est un tableau de taille 10
. Et i
compteur pour boucle. Alors est-ce possible?
Absolument: si a
est un int*
ou un tableau int a[10]
et que i
est compris entre 0 et 9, cette expression est valide.
L’expression a a+i
est l’équivalent arithmétique du pointeur de &a[i]
, qui est également une expression valide à transmettre à scanf
.
oui, vous pouvez utiliser un + i au lieu de & a [i] ,,,, Le code suivant vous demande de saisir 10 nombres et les enregistre dans un tableau ,,,, puis affiche les nombres qu’il contient.
vérifiez ce code:
#include int main (void) { int a[10], i, j = 0; for(i = 0; i < 10; ++i ){ printf("Element no %d = ",i); scanf("%d",a+i);} printf("Elements in your array are: "); for(j = 0; j < 10; j++) printf("%d ",a[j]); return 0; }
J'espère que si ce code peut vous aider!
Essayez cette solution:
#include int main (void) { int *p, i, j = 0, n; printf("enter the value of n "); scanf("%d",&n); for(i = 0; i < n; ++i ){ scanf("%d",p+i);} printf("Elements in your array are: "); for(j = 0; j < 10; j++) printf("%d ",*(p+i)); return 0; }