Posez votre question Signaler

Exo programmation C++ [Résolu]

jeje_du_70 6Messages postés 24 novembre 2004Date d'inscription - Dernière réponse le 28 avril 2008 à 14:08
bonjour
j'ai un probleme avec cette exo de C++ quand je compile avec DEV C++ il ne trouve pas les fonction clrscr et gotoxy
je ne sais pas trop comment utilose ses deux foction si quelqu'un sais
comment on utilise ses deux fonction peut il me repondre
merci


#include <iostream.h>
#include <conio.h>

int calculY(int,int,int);

int main()
{
int a,b,i;
int y;
cout<<"ENTRER LA VALEUR DE a :\n ";
cin>>a;
cout<<"ENTRER LA VALEUR DE b :\n ";
cin>>b;
clrscr();
for (i=1;i<=20;i++)
{
y=calculY(i,a,b);
gotoxy(30+i,30-y);
cout<<i;
}
}

int calculY(int x,int a,int b)
{
int val;
val=a*x+b;
return val;
}
Lire la suite 

Exo programmation C++ »

13 réponses
Réponse
+0
moins plus
En fait, ces deux fonctions ne font pas partie des bibliothèques C standardisées... J'utilise le compilo Visual C++ Toolkit 2003 et j'obtiens strictement les mêmes erreurs... sur le même problème (Cned, quand tu nous tiens !)

En googlant trois minutes, j'ai trouvé que pour ClrScrn il faut faire un appel système : remplace
clrscr();
par
system("cls");
et déjà une erreur qui saute. Ensuite, il faut visiblement coder nous-mêmes un équivalent à GotoXY ! Ca dépasse un peu le cadre du cours pour l'instant, soit tu considères l'exercice comme réussi si tu avais trouvé le bon algo (au risque de galérer si on doit réutiliser gotoxy plus tard), soit tu trouves un code tout prêt pour une fonction GotoXY, soit tu passes à BorlandC++ qui LUI a ces fonctions intégrées de base...

Au passage, moi j'ai déjà merdé sur Hello World, simplement parce que mon compilo me demande de mettre
#include <iostream>
#include <conio.h>
using namespace std;

et non pas iostream.h...
Ajouter un commentaire
Réponse
+0
moins plus
j'ai les même problèmes, clrscr et gotoxy ne fonctionnent pas, j'ai aussi trouvé la fonction qui remplace clrscr qui st system('cls"), mais impossible de trouver un equivalent à gotoxy, est cela me pose un sacrée probléme... si quelqu'un pouvait m'aider, ça serait super cool...
navigare - 14 janv. 2008 à 00:35
en monsieur si tu travail en c++ il faudra que tu telecharge les fichier conio.h et conio.c et tu les colle avec les autres fichier header du fichier d'installation.

aprés tu dois mettre dans ton program (#include conio.c) et non pas conio.h

ça marche pour clrscr et gotoxy enfin ça a marcher pour moi
Ajouter un commentaire
Réponse
+0
moins plus
Monsieur,
faite-moi le plaisir de me donner la solution de cet exercice:
Ecrire un programme C++ qui, sans utiliser de tableau intermédiaire, supprime d'un tableau d'entiers ( àune dimension) tous ses éléments redondants par retrassement; l'ordre des éléments restant est toujours celui du départ.
Exemple T1={ 15,4,19,4,8,11,11,3,4,19} devient
T2={15,4,19,8,11,3} .
En fait j'ai cherché en faisant trois procédures : une procédure de saisie,d'affissage et une procédure qui amène les éléments redondants en dernière position du tableau et les coupe.
Les deux premières procédures machent par faitement , mon problème c'est comment afficher le tableau resultat c'est dire comment faire la troisième procédure ou procédure et fonction qui me permettra de trouver le tableau sans éléments redondants.
pom - 29 mars 2005 à 15:24
Salut,

utilise les std::vector<int> avec #include<vector>

soit : std::vector<int> v(10); // vector de 10 entiers.

Si tu fais v.resize(7); alros v est tronqué à ses 7 premiers éléments.

Ca devrait t'aider
Ajouter un commentaire
Réponse
+0
moins plus
Salut ,
Pom , je m'aimerai connaître la procédure totale à suivre, des boucle à utiliser .


Merci.
Ajouter un commentaire
Réponse
+0
moins plus
salut g un exo ou chui vrément bloqué: j'aimerai qu'on m'aide....je doi écrire un programme en c qui crée un triangle en étoiles..la base de ce triangle ou le nombre de ligne é saisie par l'utilisateur! le resultat doit donner par exemple:
*
**
***
****
*****
******
Ajouter un commentaire
Réponse
+0
moins plus
Salut,
#include <stdio.h>

int main(void)
{
  int i,j,n;
  printf("Entrez le nombre de lignes desirée : ");
  scanf("%d",&n);
  for(i=0;i<n;++i){
    for(j=0;j<i+1;++j)
      printf("*");
    printf("\n");
  }
  return 0;
}
Ajouter un commentaire
Réponse
+0
moins plus
en utilisant les proprietés de l'algèbre de boole d'monter algebriquement la relation suivante:
abc'+abc+a' de+a b' c+b' d =ab+ac+de+b' d
Ajouter un commentaire
Réponse
+0
moins plus
Slt j'ai un souci de developper en langage c++, je voudrais écrire un programme qui permet de gerer les chambres de la cité universitaire. Merci de m'avoir aidé
Ajouter un commentaire
Réponse
+0
moins plus
slts des infos sur les boucles for;while,
Arnaud - 28 avril 2008 à 14:08
Salut,

Tu as toutes les infos sur le C++ dans les tutoriels C++ : http://cpp.developpez.com/cours/
Et la FAQ C++ : http://cpp.developpez.com/faq/
Ajouter un commentaire
Réponse
+0
moins plus
coment faire un damier avec c++
Ajouter un commentaire
Ce document intitulé « exo programmation C++ » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Windows 8 - À quoi s'attendre ?