Bonjour j'ai un problm avce mon code je ne trouve pas erreur une aide stp
javedhamadi
Messages postés
4
Statut
Membre
-
Javedahmadi -
Javedahmadi -
#include <iostream>
#include <stdio.h>
int main()
{
int carIden[13] = { 1,2,7,7,7,9,9,9,9,1,2,7,9 };
int nbEgal = 0;
int i = 1;
int tabTaille = 13;
int precedent = carIden[0];
while (i < tabTaille)
{
if (precedent == carIden[i])
{
nbEgal++;
}
else {
nbEgal = 0;
}
if (nbEgal == 1)
{
printf("%c", carIden[i - 1]);
}
else {
printf("%s", " ");
}
precedent = carIden[i];
i = ++ ;
}
return 0;
}
modération : Pour la mise en forme des sources, au dessus de la zone d'édition de tes messages, il y a des icones pour les enrichissements du texte. Celle qui a cet aspect
<> ▼permet d'appliquer aux codes, suivant une liste de valeurs, le format correspondant à sa nature.
Un petit tuto là : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
3 réponses
-
Bonsoir,
J'ai fait le programme suivant un sort unique// C++ program to demonstrate the use of std::unique #include <iostream> #include <vector> #include <algorithm> using namespace std; int main() { vector<int> v = { 1, 2, 3, 3, 3, 10, 1, 2, 3, 7, 7, 8 }; vector<int>::iterator ip; // Sorting the array std::sort(v.begin(), v.end()); // Now v becomes 1 1 2 2 3 3 3 3 7 7 8 10 // Using std::unique ip = std::unique(v.begin(), v.begin() + 12); // Now v becomes {1 2 3 7 8 10 * * * * * *} // * means undefined // Resizing the vector so as to remove the undefined terms v.resize(std::distance(v.begin(), ip)); // Displaying the vector after applying std::unique for (ip = v.begin(); ip != v.end(); ++ip) { cout << *ip << " "; } return 0; }
Output :
1 2 3 7 8 10
Il manque le calcul de la longueur de v
int tab[] = {3,5,9,8,6,7,8,10}; int A; A=sizeof(tab)/sizeof(int); printf("la taille de tableau est %d\n",A);
On peut avoir la taille d'un tableau de 65 Milles et je ne m'en souvient plus pur un int -
Quelle est la question ?
-
Bonjour,
https://www.onlinegdb.com/online_c_compiler
en c++ pour la directive #include <iostream>
#include <iostream> #include <stdio.h> int main() { int carIden[13] = { 1,2,7,7,7,9,9,9,9,1,2,7,9 }; int nbEgal = 0; int i = 1; int tabTaille = 13; int precedent = carIden[0]; while (i < tabTaille) { if (precedent == carIden[i]) { nbEgal++; } else { nbEgal = 0; } if (nbEgal == 1) { printf("%c", carIden[i - 1]); } else { printf("%s", " "); } precedent = carIden[i]; i++ ; printf("%i",i); } return 0; }
Erreur 1 compiler en C++
Erreur 2 i++; pas i = ++ ;