La syntaxe de "i suivant" et de "Si T(i) <> T(i – 1) +1&qu
i.firmin
Messages postés
10
Statut
Membre
-
Dalfab Messages postés 720 Statut Membre -
Dalfab Messages postés 720 Statut Membre -
Bonjour! Novice en programmation, je ne vois pas trop quel peut être la syntaxe de "i suivant" dans mon exercice ainsi que Si "T(i) <> T(i – 1) + 1". Merci de me venir en aide .
Énoncé:
L’objectif de ce programme est de remplir un tableau avec des valeurs aléatoires et ensuite de déterminer si les
valeurs contenues dans le tableau sont consécutives ou non.
Variables Nb, i en entier
Variable Flag en booléen
Tableau T() en entier
Début
Écrire « Entrez le nombre de valeurs : »
Lire Nb
Redim T(Nb – 1)
Pour i ← 0 à Nb – 1
Écrire « Entrez le nombre no », i + 1
Lire T(i)
i Suivant
Flag ← Vrai
Pour i ← 1 à Nb – 1
Si T(i) <> T(i – 1) + 1 alors
Flag ← Faux
FinSi
i Suivant
Si Flag alors
Écrire « Les nombres sont consécutifs »
Sinon
Écrire « Les nombres ne sont pas consécutifs »
FinSi
Fin
Énoncé:
L’objectif de ce programme est de remplir un tableau avec des valeurs aléatoires et ensuite de déterminer si les
valeurs contenues dans le tableau sont consécutives ou non.
Variables Nb, i en entier
Variable Flag en booléen
Tableau T() en entier
Début
Écrire « Entrez le nombre de valeurs : »
Lire Nb
Redim T(Nb – 1)
Pour i ← 0 à Nb – 1
Écrire « Entrez le nombre no », i + 1
Lire T(i)
i Suivant
Flag ← Vrai
Pour i ← 1 à Nb – 1
Si T(i) <> T(i – 1) + 1 alors
Flag ← Faux
FinSi
i Suivant
Si Flag alors
Écrire « Les nombres sont consécutifs »
Sinon
Écrire « Les nombres ne sont pas consécutifs »
FinSi
Fin
A voir également:
- La syntaxe de "i suivant" et de "Si T(i) <> T(i – 1) +1&qu
- I showkeyplus - Télécharger - Utilitaires
- I sans point - Forum Windows
- O ou i pour allumer - Forum Word
- Comment écrire le symbole On/Off - Forum Facebook
- I tun - Télécharger - Lecture & Playlists
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int Nb,i;
int Flag;
int T[];
int main()
{
printf("Entrez le nombre de valeurs");
scanf("%i",&Nb);
T[Nb-1];
for (i = 0 ; Nb-1 ; i++)
{
printf("Entrez le nombre no\n",i+1);}
scanf("%",&T[i]);
i=i+1;
Flag= 'true';
for(i = 1 ; Nb-1 ; i++)
{
if(T[i] !=(i – 1) + 1) {Flag= 'false'}
};
i=i+1; if (Flag) {printf("Les nombres sont consécutifs");}
else () printf("Les nombres ne sont pas consécutifs")};
return 0;
}
if( condition) {
effet ... ;
}
else {
truc ;
}
En vrac et de façon non exhaustive :
int T[]; -> tu dois donner une taille à ton tableau
printf("Entrez le nombre no\n",i+1);} -> l'accolade en fin fait moche
Flag= 'true'; -> flag est un entier, tu ne peux pas stocker une chaine de caractère dedans, met 1 ou 0
else () -> les parenthèses ne servent à rien
Que peut bien être l'erreur ?
Voici le code de la ligne 21 : for(i = 1 ; Nb -1 ; i++)
{
if( T[i]!= T[i – 1] + 1) {
Flag= '0';}