Parce que j´ai pas initialisé ma variable...
L´important c´est vrai que c´est l´algo...
Tu comprends vraiment pas le miens ? ![]()
Chais pas, vous êtes tous les deux bizards à utiliser tant de if et tout.
Normalement un algorithme, tu lis, tu regardes et tu es censé comprendre... même en regardant de loin...
Hé bien...
En faite tu fais subir a ta variable mois pleins plusieurs tests et a ta variable année un seul test...qui amene a incrémenté ou décrementé la variable de compteur principale..., d´où les if...
Oui, et la structure en if répétitive, spour les débutants : on peut toujours faire mieux que if. ´fin bon de toute façon tant que ça marche...
Certes, c´est pour ça que je dit que c´est plus facile, ce n´est pas le plus optimisé et ça prends quelques octets en plus mais c´est le plus facile ![]()
la les amis je crois que je vais encore necessité votre aide.Je cherche je cherche mais la programmation m´enerve au plus au point et je vais devenir fou sur les deux derniers exercices surtout
exercice 1:
ecrire un algo qui saisisse un nombre entier positif n et qui affiche tous les nombres <n (ou egal) par ordre decroissant, jusqu´a 0
j´ai fait:
n=0
Read, n
If n GE 0 Then Begin
For i=n,0,-1 Do Begin
Print, i
Endfor
Endif
End
je sais pas si c´est bon, enfin je pense que c´est pas mal
Puis pour les autres exercices je seches:
Ex 2:
ecrire un algo qui saisisse un nombre entier positif n et qui calcule la somme de tous les nombres entier positifs <n(ou egal)
si mon ex precedent est juste ca doit beaucoup y ressembler mais je ne sais pas comment introduire la notion de somme
""""""""""""""""""""""""""""""""""""""""
Ex 3
Ecrire un algo qui permet l´acquisition de tous les elements d´un tableau d´entiers a deux dimensions de maxlig lignes et maxcol colonnes, puis qui permet de calculer:
a) la moyenne de chaque colonne ET de chaque ligne du tableau
b) la moyenne générale du tableau(independamment des moyennes marginales)
"""""""""""""""""""""""""""""""""""
Ex 4
Ecrire un algo qui permet l´acquisition de tous les elements de deux tableaux de tailles quelconques (reels simple precision), puis qui calcule les tableaux de somme et produit, lorsque cela est possible.
J´avoue que pour les deux exercices sur les tableaux je suis completement a la rammasse...
Merci pour votre aide
a la rigueur pour l´ex 1 on peut faire:
n=0
Read, n
If n GE 0 Then Begin
For i=o,n,1
Print, n-1
Endfor
Endif
End
ca marche aussi non? ou alors l´un des deux est faux?
Il y en a t-il un mieux que l´autre?
ou alors(mais ca m´enerverait que vous me repondiez ca
) les deux sont faux
Bon je raccourci et te donne les éléments de réponses (
)
int n=0:
cin>>"Entrez valeur">>n;
for(i=n;i<=0;i--)
cout<<i<<"\n";
Ex 2:
ecrire un algo qui saisisse un nombre entier positif n et qui calcule la somme de tous les nombres entier positifs <n(ou egal)
cin>>"entrez le nombre">>n;
int sum=0;
for(i=0;i<=n;i++)
sum+=i;
cout<<"Sum"<<i;
Ex 3
Ecrire un algo qui permet l´acquisition de tous les elements d´un tableau d´entiers a deux dimensions de maxlig lignes et maxcol colonnes, puis qui permet de calculer:
a) la moyenne de chaque colonne ET de chaque ligne du tableau
b) la moyenne générale du tableau(independamment des moyennes marginales)
//On rentre les valeurs
int a[maxlig][maxcol];
for(i=0;i<maxlig;i++)
for(j=0;j<maxcol;j++)
{
cout<<"la valeur de la ligne "<<i<<" et de la colo
ne "<<j<<" ?" ;
cin>>a[i][j];
}
a)
int sum=0;
for(i=0;i<maxlig;i++)
{
sum+=a[i];
}
int moy=sum/maxlig;
cout<<"La moyenne est de ..."<<moy;
b)Moyenne général ? Bref je te poste déjà ça je reprends le reste dans 5 mins ^^
ok mal répondu au a), mais jes usis pas vraiment sûr de l´énoncé... doit dépendre du contexte :
for(i=0;i<maxlig;i++)
for(j=0;j<maxcol;j++)
{
sum+=a[i][j];
}
int moy=sum/(maxlig*maxcol);
cout<<"La moyenne est de des lignes+tablo"<<moy;
int x;
cout << "Nombre : ";
cin >> x
for(x=0;x == 0;x--)
{
cout << x
<< "\n";
}
ou encore
for(;x > 0;)
{
cout << x;
x = x-1;
}
Tu sais t´es pas obligé de recopier ce que j´écris et de faire les mêmes questions, je crios qu´un exemple lui suffit... ![]()
Erreur
int x;
cout << "Nombre : ";
cin >> x;
for(;x > 0;--x)
{
cout << x
<< "\n";
}
* Posté le 09 novembre 2006 à 20:27:35 avertir modérateur
* Tu sais t´es pas obligé de recopier ce que j´écris et de faire les mêmes questions, je crios qu´un exemple lui suffit...
Raa je pense que le maximum d´algo different est TOUJOURS mieux ![]()
(...surtout que t´as faux
)
Erreur de signe, et je crois pas qu´embrouiller quelqu´un, comme ton script précédent l´avait fait est vraiment utile. Mais si ça t´amuse. Et même si j´ai faux, j´imagine qu´il est suffisament intelligent pour voir qu´il faut un signe > au lieu de <.
D´autant plus qu´il programme en IDL, donc tes 2 codes sont totalement dénués de sens.
Je pensais pas a cette erreur mais bon
Hé puis si je lis bien le titre du topic c´est...Oh ! Programmation C++
Bizarre que je lui donne du C++ nan
Ah dernier p´tit truc...je doute fort que tes exemple a toi sont en IDL...j´ai tord ?
Bref...tout ça pour dire qu´il y a de multiples possibilité pour faire un programme, mieux tu les connais mieux tu es opérationnel...
![]()
Je doute qu´il comprenne l´intérêt d´une boucle sans intialisation et fase d´exécution.
Lawl.
Montre moi erreur Ô maître.
Dans cette exemple initialisation ou pas ça change rien
Ton erreur viens de i++...Je te laisse réfléchir ô disciple ![]()
oups desole de ne pas avoir repondu plus tot
j´avais un peu deconnecté de mes cours, ca m´enervait.
Donc pour repondre aux questions je demande de l´aide en C++ car le langage IDL s´en rapproche beaucoup et que le C++ est plus courant(je ne l´aurais pas mis dans le titre de topic peu de gens m´aurait repondu)
Je vous remercie pour les aides mais je regarderais precisement ca demain (et voir si j´ai bien tout capter) a tete reposé car la je suis claqué mais je vous remercie encore.
sinon je ne comprend pas ce que signifie i++ ou --i (specialité du C++?)
ainsi que la signification de "sum"
et puis ne vous battez pas pour si peu.
sum c´est le nom de sa variable pour calculé la somme...tout simplement
Quand à i++ et ++i c´est un peu délicat...
Les deux servent à incrementé des variable, sauf que avec i++ il compte le i AVANT l´incrementation et avec ++i c´est APRES l´incrementation...
![]()