Académique Documents
Professionnel Documents
Culture Documents
MIPC_S3
Réalisée par :
DOUNIA HANYN.
Exercice 1 :
#include<stdio.h>
#include<math.h>
main()
int i,n,Rst,Som;
Som=0;
i=0;
scanf("%d",&n);
while(n!=0)
Rst=n%10;
Som+=Rst*pow(2,i);
n=n/10;
i++;
#include<math.h>
main()
int Rst,n=100,Cont=0,Som,Z;
Z=n;
while(Cont<4)
{ Z++;
n=Z;
Som=0;
while(n>0)
{ Rst=n%10;
Som+=pow(Rst,3);
n=n/10;
if(Z==Som)
Cont++;
}
Exercice 3 :
#include<stdio.h>
main()
int i,X,Y,n;
scanf("%d",&n);
X=1;
for(i=1;i<=n;i++) {
Y=X;
if(i%2==0) X=2*Y;
else X=2*Y+1;
}
Exercice 1 :
#include<stdio.h>
#include<math.h>
float Lecture()
{ float r;
scanf("%f",&r);
return (r);
float D;
D=(b*b - 4*a*c);
return (D);
int NombreRacine(float D)
if(D==0) return 1;
if(D>0) return 2 ;
{float Y_1;
float D=Delta(a,b,c);
Y_1=((-b+sqrt(D))/(2*a));
return Y_1;
{ float Y_2;
float D=Delta(a,b,c);
Y_2=(-(b+sqrt(D))/(2*a));
return Y_2;
float D=Delta(a,b,c);
if(NombreRacine(D)==1)
if(NombreRacine(D)==2)
if(NombreRacine(D)==0)
}
main()
float a,b,c;
a=Lecture();
b=Lecture();
c=Lecture();
AfficheRacine(a,b,c);
Exercice 2 :
#include<stdio.h>
#include<math.h>
int Lecture()
{ int n;
scanf("%d",&n);
return (n);
int Fibo_Sans_recursivite(int n)
W=U2+U1;
U1=U2;
U2=W; }
return W;
int Fibo(int n)
else return(Fibo(n-1)+Fibo(n-2));
main()
int n;
int rslt;
n=Lecture();
Afficher(n);
}
Exercice 1 :
#include<stdio.h>
#include<stdlib.h>
#define max 50
{ int i; for(i=0;i<d;i++)
{ printf("A[%d]= ",i);
scanf("%d",&A[i]);
{ int i; for(i=0;i<d;i++)
{ printf("%d ",A[i]);}
{ int i,j,min,temp;
for(j=0;j<d- 1;j++) {
min=j;
A[j]=A[min];
A[min]=temp;
Con=0; for(i=0;i<d-1;i++)
{if(A[i]>A[i+1])
Var=A[i+1]; A[i+1]=A[i];
A[i]=Var, Con=1;
}while(Con==1);
{ int i,j,k,X;
for(j=1;j<d;j++)
{ for(i=0;i<j;i++)
{ if(A[j]<A[i])
{ X=A[j];
for(k=j;k>i;k--)
{ A[k]=A[k-1];}
A[i]=X;
main()
int A[max];
int d,Choix_Menu;
scanf("%d",&d); printf("**=====Menu=====**\n\n");
do{
scanf("%d",&Choix_Menu);
switch(Choix_Menu)
case 1: Lire(A,d);
break;
case 2: Afficher(A,d);
break;
case 3: Trie_Selection(A,d);
printf("Trie_Selection: \n");
Afficher(A,d);
break;
case 4: Trie_Bulles(A,d);
printf("Trie_Bulles: \n");
Afficher(A,d);
break;
case 5: Trie_Insertion(A,d);
printf("Trie_insertion: \n");
Afficher(A,d);
break;
}
Exercice 1 :
#include<stdio.h>
#include<stdlib.h>
#define max 50
for(j=0;j<d;j++)
{printf("A[%d][%d]= ",i,j);
scanf("%d",&A[i][j]);
for(j=0;j<d;j++)
{ printf("%d ",A[i][j]);
}
printf("\n");
{ som=0; for(j=0;j<d;j++)
{ if(i!=j) som+=A[i][j];
if(A[i][i]<som) return 0;
return 1;
main()
scanf("%d",&d);
Saisir( A,d) ;
Affichage(A,d) ;
if(Dominant( A,d)==0 )
}
Exercice 2:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#define max 20
{ int i,j;
puts(ch);
int d, i;
d=strlen(ch);
char*ch_1;
int z=d+1;
ch_1=(char*)malloc(z*sizeof(char));
for(i=0;i<d;i++)
{*(ch_1+i)=ch[i]+32;}
*(ch_1+d)='\0';
return ch_1; }
main()
{ int d;
char ch[max];
char* ch_1;
Saisir(ch) ;
Affichage(ch) ;
ch_1=Convertir(ch);
Affichage(ch_1) ; }