« Programmation C++/Les tableaux/Exercices sur les tableaux statiques » : différence entre les versions
Contenu supprimé Contenu ajouté
Mise en forme et typographie française. |
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>
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 {
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) {
} else {
}
return 0;
}
Ligne 85 ⟶ 97 :
<source lang="cpp">
#include <iostream>
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;▼
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>
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 : ";
std::cin >> V;
trouve = false;
i = 0;
while (!trouve && i<N) {
if (t[i]==V)
trouve = true;
} else {
i++;
}
}
if (trouve) {
▲ {
}
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>
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;
std::cin >> indice;
▲ {
for(i=N-1; i>indice; i--) t[i] = t[i-1];▼
std::cin >> V;
if (indice>=0 && indice<=N-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>
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::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 (croissant && decroissant) {
std::cout << " if(croissant && !decroissant) cout<<"le tableau est croissant"<<endl;▼
if(!croissant && decroissant) cout<<"le tableau est decroissant"<<endl;▼
if (
std::cout << " std::cout << "Le tableau est décroissant"<< std::endl;
}
std::cout << "Le tableau est quelconque" << std::endl;
}
return 0;
|