« Programmation C++/Les tableaux/Exercices sur les tableaux statiques » : différence entre les versions

Contenu supprimé Contenu ajouté
Guilieb (discussion | contributions)
Mise en forme et typographie française.
Guilieb (discussion | contributions)
Uniformisation du code, respect des règles élémentaires de bonne écriture et de mise en forme (lot 1)
Ligne 21 :
int t[N], i, nb = 0;
 
for (i=0; i<N; i++) {
std::cout << "Tapez un entier ";
std::cin >> t[i];
}
 
for (i=0; i<N; i++) {
if(t[i]>=10) {
nb++;
}
}
 
std::cout << "Le nombre d'entiers supérieurs ou égaux à 10 est : " << nb << std::endl;
return 0;
Ligne 49 ⟶ 50 :
<source lang="cpp">
#include <iostream>
using namespace std;
 
const int N=10;
Ligne 55 :
int main()
{
int t[N], i, V;
bool trouve;
 
for (i=0; i<N; i++) {
std::cout << "Tapez un entier : ";
std::cin >> t[i];}
{}
cout<<"Tapez la valeur de V : ";cin>>V;
 
std::cout << "Tapez la valeur de V : ";
std::cin >> V;
 
trouve = false;
i = 0;
while (!trouve && i<N) {
if (t[i]==V)trouve=true; else i++;{
trouve=true;
 
} else {
if(trouve) cout<<"La valeur V se trouve dans le tableau"<<endl;
i++;
else cout<<"La valeur V ne se trouve pas dans le tableau"<<endl;
{ }
}
 
if (trouve) {
if(trouve) std::cout << "La valeur V se trouve dans le tableau" << std::endl;
} else {
else std::cout << "La valeur V ne se trouve pas dans le tableau" << std::endl;
}
return 0;
}
Ligne 85 ⟶ 97 :
<source lang="cpp">
#include <iostream>
using namespace std;
 
const int N = 10;
Ligne 92 ⟶ 103 :
int t[N], i, indice;
 
for (i=0; i<N; i++) {
std::cout << "Tapez un entier  :";
std::cin >> t[i];}
}
 
indice=0;
for(i=1; i<N; i++)
if(t[indice]<t[i])indice=i;
 
for (i=1; i<N; i++) {
cout<<"L'indice du plus grand élément est : "<< indice <<endl;
if (t[indice]<t[i])indice=i; {
indice=i;
}
}
 
std::cout << "L'indice du plus grand élément est : " << indice << std::endl;
return 0;
}
Ligne 115 ⟶ 134 :
<source lang="cpp">
#include <iostream>
using namespace std;
 
const int N=10;
Ligne 124 ⟶ 142 :
bool trouve;
 
for (i=0; i<N; i++) {
std::cout << "Tapez un entier ";
std::cin >> t[i];}
}
 
std::cout << "Tapez la valeur de V : "; cin>>V;
std::cin >> V;
 
trouve = false;
i = 0;
 
while (!trouve && i<N) {
if (t[i]==V) trouve=true; else i++;{
trouve = true;
} else {
i++;
}
}
 
if (trouve) {
for (ij=0i; ij<N-1; ij++) {
{
for(j=i; j<N-1; j++) t[j] = t[j+1];
}
t[N-1] = 0;
}
 
for (i=0; i<N; i++) {
std::cout << t[i] << std::endl;
}
 
return 0;
Ligne 158 ⟶ 188 :
<source lang="cpp">
#include <iostream>
using namespace std;
 
const int N = 10;
Ligne 166 ⟶ 195 :
int t[N], i, indice, V;
 
for (i=0; i<N; i++) {
std::cout << "Tapez un entier ";
std::cin >> t[i];}
}
cout<<"Tapez un indice (de 0 à 9) : "; cin>>indice;
cout<<"Tapez la valeur de V : "; cin>>V;
 
if(std::cout << "Tapez un indice>= (de 0 &&à indice<=N-19) : ";
std::cin >> indice;
{
 
for(i=N-1; i>indice; i--) t[i] = t[i-1];
std::cout << "Tapez la valeur de V : ";cin>>V;
std::cin >> V;
 
if (indice>=0 && indice<=N-1) {
for(i=N-1; i>indice; i--) t[i] = t[i-1];{
t[i] = t[i-1];
}
t[indice] = V;
}
 
for(i=0; i<N; i++) {
std::cout<< t[i] << std::endl;
}
 
return 0;
Ligne 195 ⟶ 234 :
<source lang="cpp">
#include <iostream>
using namespace std;
 
const int N=10;
Ligne 202 ⟶ 240 :
{
int a[N],i;
bool croissant = true, decroissant = true;
bool croissant=true, decroissant=true;
 
for (i=0; i<N; i++) {
std::cout << "Veuillez taper l'entier numero " << i << " : "; cin>>a[i];
{
std::cin >> a[i];
cout<<"Veuillez taper l'entier numero "<<i<<" : "; cin>>a[i];
}
 
for(i=0; i<N-1; i++)
for (i=0; i<N-1; i++) {
{
if (a[i] > a[i+1]) {
croissant = false;
}
if (a[i] < a[i+1]) decroissant = false;
if (a[i] < a[i+1]) {
if (a[i] < a[i+1]) decroissant = false;
}
}
 
if (croissant && decroissant) {
std::cout << "leLe tableau est constant" << std::endl;
{}
if(croissant && !decroissant) cout<<"le tableau est croissant"<<endl;
 
if(!croissant && decroissant) cout<<"le tableau est decroissant"<<endl;
if (!croissant && !decroissant) {
std::cout << "leLe tableau est quelconquecroissant" << std::endl;
{}
 
if (!croissant && decroissant) cout<<"le tableau est decroissant"<<endl;{
std::cout << "Le tableau est décroissant"<< std::endl;
}
 
if (!croissant && !decroissant) cout<<"le tableau est croissant"<<endl;{
std::cout << "Le tableau est quelconque" << std::endl;
}
 
return 0;