Affichage des articles dont le libellé est Exercices corrigés langage C(plus-plus). Afficher tous les articles
Affichage des articles dont le libellé est Exercices corrigés langage C(plus-plus). Afficher tous les articles

dimanche 31 mars 2013


Exercice avec solution  en c++  : 

Ecrire un programme en c++ qui fait la soustraction de deux matrices .


Solution : 

#include<iostream.h>
main()
{i
nt i,j;
int a[3][3];
int b[3][3];
int c[3][3];
cout<<"enter first matrixs"<<"\n";
for(i=0;i<3;i++)
for(j=0;j<3;j++)
cin>>a[i][j];
cout<<"enter second matrixs"<<"\n";
Step By step to Learn C or C++ Example 22
for(i=0;i<3;i++)
for(j=0;j<3;j++)
cin>>b[i][j];
for(i=0;i<3;i++){
cout<<"\n";
for(j=0;j<3;j++){
c[i][j]=a[i][j]-b[i][j];
cout<<c[i][j]<<"\t";}
}}


----------------------------------------------------
apprendre C++ facilement et rapidement - exercices c++
Exercice avec solution en c++ : 

Ecrire un programme qui fait l'addition de deux matrices entrer par le clavier .


Solution : 

#include<iostream.h>
main()
{i
nt i,j;
int a[3][3];
int b[3][3];
int c[3][3];
cout<<"enter first matrixs"<<"\n";
for(i=0;i<3;i++)
for(j=0;j<3;j++)
cin>>a[i][j];
cout<<"enter second matrixs"<<"\n";
for(i=0;i<3;i++)
for(j=0;j<3;j++)
cin>>b[i][j];
for(i=0;i<3;i++){
cout<<"\n";
for(j=0;j<3;j++){
c[i][j]=a[i][j]+b[i][j];
cout<<c[i][j]<<"\t";}
}}

Exercice avec solution en c++ : 

Ecrire un programme en C++ qui calcule la multiplication d'une matrice avec un réel .



Solution : 

#include<iostream.h>
main()
{i
nt i,j;
int a[3][3];
cout<<"enter matrixs\n" ;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
cin>>a[i][j];
for(i=0;i<3;i++){
cout<<"\n";
for(j=0;j<3;j++){
a[i][j]=2*a[i][j];
cout<<a[i][j]<<"\t" ;}}}



dimanche 10 mars 2013


Exercice en C++corrigé gratuitement : 

Ecrire un programme qui fait le tri croissant d'un tableau entré au clavier .


Solution : 

#include<iostream.h>
int main()
{int array[5]={50,32,93,2,74};
int sure=0;
int x=0;
cout<<"Here is the Array befor sorted\n" ;
for (int j=0;j<5;j++)
cout<<array[j];
for (int i=0;i<5-1;i++) {
sure=0;
for (int j=i; j<5;j++) {
if (array[j] <array[i]){

x=array[j];
array[j]=array[i];
array[i]=x;
sure=1;}}
if (sure ==0) break;}
cout<<"Here is the Array after sorted\n";
for (i=0;i<5;i++)
cout<<array[i]<<"\n";
}


---------------------------------------------------
apprendre C++ facilement , rapidement et gratuitement .



Exercice En C++  corrigé : 

Ecrire un programme en C++ qui supprime un élément d'une matrice et laisse sa place vide . 


Solution : 

#include<iostream.h>
main()
{i
nt i,j;
int a[3][3];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
cin>>a[i][j];
for(i=0;i<3;i++){
cout<<"\n";
for(j=0;j<3;j++)
if((i==0)&&(j==0))
a[i][j]=0; {
cout<<""<<"\t";}
else
cout<<a[i][j]<<"\t";
}}


                                                               ------------------------------------------
apprendre c++ facilement , gratuitement et rapidement 

Exercice en C++ corrigé : 

Ecrire un programme en c++ qui fait tourner une matrice entrée 180 degrés . 


Solution : 


#include<iostream.h>
main()
{i
nt i,j;
int a[3][3];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
cin>>a[i][j];
for(i=2;i>=0;i--){
cout<<"\n";
for(j=2;j>=0;j--)
cout<<a[i][j]<<"\t";
}}



Exercice en C++ corrigé : 

Ecrire un programme en c++ qui fait tourner une matrice entrée 90 degrés . 


Solution : 



#include<iostream.h>
main()
{i
nt i,j;
int a[3][3];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
cin>>a[i][j];
for(j=0;j<3;j++){
cout<<"\n";
for(i=2;i>=0;i--)
cout<<a[i][j]<<"\t";
}}

lundi 4 mars 2013


Exercice En C++ corrigé gratuitement :

Ecrire un programme qui convertit un nombre du Octal vers le décimal .






Solution : 


#include<iostream.h>
main()
{i
nt n,i,b,m;
cout<<"enter number of bits"<<"\n";
cin>>n;
cout<<"note:enter octal number from right bite after bite"<<"\n";
Step By step to Learn C or C++ Example 12
int f=1,sum=0;
for(i=0;i<n;i++ ){
cin>>b;
m=f*b;
f=f*8;
sum=sum+m;}
cout<<sum;}

----------------------------
apprendre C++ facilement et gratuitement



Exercice en C++ corrigé gratuitement : 

Ecrire un programme qui nous permet de savoir si un nombre est pair ou impair ( sans utiliser la division et son reste ) .





Solution : 


#include<iostream.h>
main()
{i
nt i,j,a;
cin>>a;
for(i=1;i<30 ;i=i+2) {
if(a==i)
cout<<a<<" is odd";}
for(j=0;j<30 ;j=j+2){
if(a==j)
cout<<a<<" is even ";
}}

Exercice En C++ Corrigé Gratuitement : 

Ecrire un programme qui nous permet de savoir si un nombre est premier ou non .







Solution : 

#include<iostream.h>
main()
{i
nt i,m,booleanx;
booleanx=0;
cin>>m;
for(i=2;i<m;i++)
if(m%i==0)
booleanx=1;
if (booleanx==1)
cout<<"is no prime" ;
else
cout<<"is prime" ;
}



Exercice En langage C++  avec solution : 

Ecrire un programme qui calcule le nombre des éléments entrer  ,
si on fait entrer  100 nombres le programme va afficher le nombre 3 .







Solution : 


#include<iostream.h>
main()
{i
nt i,k,m;
cin>>k;
m=1;
for(i=1;i<=4;i++)
{m=m*10;
if(k<m)
{
Cout<<"number of bit=<<i;
break;}}
}
Exercice En C++ corrigé gratuitement :

Ecrire un programme qui donne la valeur rapprochée d'un réel  .




Solution : 


#include<iostream.h>
main()
{i
nt i,k;
float y,m;
cin>>y ;
i=y;
k=i+1;
m=i+0.5;
if(y>=m)
cout<<"near to= "<< k ;
else
cout<<"near to= "<<i;
}


---------------------------
apprendre C++ facilement et gratuitement

lundi 25 février 2013




Exercice corrigé en langage C++ : 

Ecrire un programme qui nous  demande d'entrer 5 chiffres , puis il nous affiche si c'est chiffres sont dans un ordre croissant ,  décroissant ou désordonnées  .




Solution : 

#include<iostream>

using namespace std;
int main()
   {
   int N[5],i,r1=0,r2=0;
   for(i=0;i<5;i++)
     {
      cout<<"M["<<i<<"]=";
      cin>>N[i];
     }
   for(i=0;i<5;i++)
         {
          if(N[i]<N[i+1])
         r1++;
         if(N[i]>N[i+1])
         r2--;
         }
   if(r1==5&&r2==0)
   cout<<"Les nombres que vous avez entres sont en ordre croissant"<<endl;
   if(r2==-4&&r1==1)
   cout<<"Les nombres que vous avez entres sont en ordre decroissant"<<endl;
   if(r1>1&&r2<0)
   cout<<"Les nombres que vous avez entres sont desordonnee"<<endl;
   if(r1==1&&r2==0)
   cout<<"Les nombres que vous avez entres sont egaux"<<endl;
   system("pause");
   return 0;
   }


Exercice corrigé en langage C++ : 

Ecrire un programme qui convertit les nombres de la base binaire vers la base de 10  . le programme doit être comme ça :
1- Convertir un nombre de base 2 vers  la base 10 .
2- Convertir un nombre de base 10 vers la base 2 .
3 - Quitter le programme .



Solution :


#include<math.h>
#include<conio.h>
#include<iostream.h>

   void converter_binary_to_decimal(long binary_1)
   {
   long binary_2;
   int itoa[20],var_temp=0,decimal=0,i=0;     
   binary_2=binary_1;
   while(binary_1>9)

     {
      itoa[var_temp]=binary_1%10;
      binary_1=(int)binary_1/10;
      var_temp++;
     }

   itoa[var_temp]=binary_1;
   for(i=0;i<var_temp+1;i++)
   decimal+=itoa[i]*pow(2,i);
   cout<<"["<<binary_2<<"]2=["<<decimal<<"]10"<<endl;     
   }

   void converter_decimal_to_binary(long N)
   {
   int i=0,binary[32];
   long M=N;
   for(;N>0;i++)

       {binary[i]=(N%2==0) ? 0:1;N/=2;}
         i--;
        cout<<"["<<M<<"]10=[";
       for(;i>=0;i--)
       cout<<binary[i];
      cout<<"]2"<<endl;
      }
int main ()
{
long binary,n;
char choix;
system("color F9");
cout<<"\t\t*****************************************"<<endl;
cout<<"\t\t   ********** binary-decimal *********"<<endl;
cout<<"\t\t*****************************************"<<endl;
debut:
cout<<"1-Pour convertir un nombre en base 2 vers la base 10."<<endl;
cout<<"2-Pour convertir un nombre en base 10 vers la base 2."<<endl;
printf("3-pour quitter le programme.\n");
cout<<"donnez votre choix:";
choix=getche();
switch(choix)
{
case'1':  
{
cout<<endl<<"entrez un nombre en base 2 :";
cin>>binary;
if (cin.fail())
cout<<"erreur\a valeur incorrect"<<endl;
else
converter_binary_to_decimal(binary);
system("pause");
};break;
case'2':
{
cout<<endl<<"entrez un nombre en base 10:";
cin>>n;
if (cin.fail())
cout<<"erreur\a valeur incorrect"<<endl;
else
converter_decimal_to_binary(n);
system("pause");
};break;
case'3':system("exit");break;
default:{cout<<endl<<"\achoix incorrect"<<endl;goto debut;}
}        
return 0;
}



Exercice corrigé en langage C++ :

Ecrire un programme qui nous demande d'entrer une phrase puis il convertit les lettres en minuscules en majuscules , et lettres en majuscules  en minuscules .

Solution : 

#include<iostream>
using namespace std;
int main()
{
char phrase[100];
int i=0;
cout<<"saisir votre phrase :";
gets(phrase);
while(phrase[i]!='\0')

   {
   if(phrase[i]>=97&&phrase[i]<=122)
   phrase[i]-=32;
   else
   if(phrase[i]!=' ')
   phrase[i]+=32;
   i++;
   }

cout<<"votre phrase est:"<<phrase<<endl<<endl;
system("pause");
return 0;
}


exercices corrigés en langage C++ - apprendre langage C++
exercices gratuits langage C++



Copyright © 2013 Exercices Langages de Programmation | Powered by Blogger
Design by Theme Junkie
Blogger Template by Lasantha | PremiumBloggerTemplates.com