abdelouafi
Administrator
إذا كنت ترغب في مشاهدة الصور ، يرجى النقر عليها
Blog
SUIVEZ NOTRE CHAINE YOUTUBE: قم بالتسجيل في قناتنا عبر هذا الرابط https://www.youtube.com/channel/UCCITRMWPcElh-96wCS3EyUg
devoir 1 math tronc commun
مجموعة من دروس و فروض جميع المستويات
دروس الإعدادي - دروس الثانوي الثأهيلي - دروس التعليم الابتدائي - فروض مختلف المستويات الدراسيةفضلا و ليس أمرا شارك هذه الصفحة مع أصدقائك:
Les pointeurs
Exercice 9.1
Soit le programme suivant
main()
{
int A = 1;
int B = 2;
int C = 3;
int *P1, *P2;
P1=&A;
P2=&C;
*P1=(*P2)++;
P1=P2;
P2=&B;
*P1-=*P2;
++*P2;
*P1*=*P2;
A=++*P2**P1;
P1=&A;
*P2=*P1/=*P2;
return 0;
}
Complétez le tableau suivant :
Exercice 9.2
En utilisant les pointeurs écrire un programme qui permet de copier les éléments d’un tableau T2 (de dimension M) à la fin d’un autre tableau T1 (de dimension N)
Exercice 9.3
Pourquoi on trouve toujours un pointeur qui pointe sur le premier élément derrière un tableau ?
Exercice 9.4
Soit P un pointeur sur un tableau T:
int T[] = {12, 23, 34, 45, 56, 67, 78, 89, 90};
int *P;
P = T;
Evaluez ces expressions:
a) *P+2
b) *(P+2)
c) &P+1
d) &T[4]-3
e) T+3
f) &T[7]-P
g) P+(*P-10)
h) *(P+*(P+8)-T[7])
Exercice 9.5
En utilisant deux pointeur P1 et P1, écrire un programme qui élimine les occurrences d’une variable X dans un tableau T de type entier ?
Exercice 9.6
En utilisant deux pointeur P1 et P1, écrire un programme qui range dans l’ordre inverse les éléments d’un tableau T de type entier ?
Exercice 9.1
Soit le programme suivant
main()
{
int A = 1;
int B = 2;
int C = 3;
int *P1, *P2;
P1=&A;
P2=&C;
*P1=(*P2)++;
P1=P2;
P2=&B;
*P1-=*P2;
++*P2;
*P1*=*P2;
A=++*P2**P1;
P1=&A;
*P2=*P1/=*P2;
return 0;
}
Complétez le tableau suivant :
Exercice 9.2
En utilisant les pointeurs écrire un programme qui permet de copier les éléments d’un tableau T2 (de dimension M) à la fin d’un autre tableau T1 (de dimension N)
Exercice 9.3
Pourquoi on trouve toujours un pointeur qui pointe sur le premier élément derrière un tableau ?
Exercice 9.4
Soit P un pointeur sur un tableau T:
int T[] = {12, 23, 34, 45, 56, 67, 78, 89, 90};
int *P;
P = T;
Evaluez ces expressions:
a) *P+2
b) *(P+2)
c) &P+1
d) &T[4]-3
e) T+3
f) &T[7]-P
g) P+(*P-10)
h) *(P+*(P+8)-T[7])
Exercice 9.5
En utilisant deux pointeur P1 et P1, écrire un programme qui élimine les occurrences d’une variable X dans un tableau T de type entier ?
Exercice 9.6
En utilisant deux pointeur P1 et P1, écrire un programme qui range dans l’ordre inverse les éléments d’un tableau T de type entier ?