Il y a actuellement 224 visiteurs
Jeudi 28 Mars 2024
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

debutant dev C++

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

debutant dev C++

Message le 24 Mai 2007 14:42

Salut,

Je suis nouveau dans le monde de la programmation et j'ai rencontré un petit problème, quand je compile j'ai une erreur : "premier cannot be used as a function" (sachant que premier est le nom de ma fonction ^^).

Je sais que je peux faire le meme programme en moins d'étapes mais je voulais m'entrainer pour les fonctions...

Le but du programme est d'entrer un nombre n, et le programme doit donner tous les nombres premiers entre 1 et n.

voila mon code source :

#include <cstdlib>
#include <iostream>

using namespace std;

int premier (int d)
{

int i,test,b;

for (i=2;i=d-1;i++)
{
test=d%i;
if (test==0)
{
i=d;
b=-1;
}
else
{
b=1;
}

}

return (b);
}



int main(int argc, char *argv[])
{
int i,a,n,tab[1000]={0},b,c,premier[1000]={0};

cout<<"Je vais vous donner tous ls nombres premiers entre 1 et n"<<endl;
cout<<"Entrez un n entre 1 et 1000"<<endl;
cin>>n;
c=0;
a=1;

while (a==1)
{
if (n<1 || n>1000)
{
cout<<"J'ai dis entre 1 et 1000 !"<<endl;
}
else
{
a=2;
cout<<"Un instant je calcule"<<endl;
}
}


for (i=0;i<=n-1;i++)
{
tab[i]=i;
}


for (i=0;i<=n-1;i++)
{
a=tab[i];
b = premier (a); /*b=1 si le nombre teste est premier, sinon il vaut -1 */

if (b==1)
{
c=c+1;
premier[c]=a;
}
}
cout<<"les nombres premiers entre 1 et "<<n <<"sont : "<<endl;
cout<<"1"<<endl;
for (i=0;i=c;i++)
{
cout<<premier[c]<<endl;
}


system("PAUSE");
return EXIT_SUCCESS;
}
Avatar de l'utilisateur
terriblement
PC-Infopraticien
PC-Infopraticien
 
Messages: 9419
Inscription: 12 Déc 2006 20:38
 


Message le 24 Mai 2007 20:10

Salut,

Y a-t-il une ligne particulière du programme qui cause cette erreur ?
Avatar de l'utilisateur
coyote89
PC-Infopraticien
PC-Infopraticien
 
Messages: 7862
Inscription: 07 Mai 2003 17:39
Localisation: Chine :)
 

Message le 24 Mai 2007 20:25

oui désole, c'est la ligne n°64 :

b = premier (a); /*b=1 si le nombre teste est premier, sinon il vaut -1 */

mon programme fait appel a la fonction premier et il me dit qu'il ne peut pas:
"premier cannot be used as a function"
Avatar de l'utilisateur
terriblement
PC-Infopraticien
PC-Infopraticien
 
Messages: 9419
Inscription: 12 Déc 2006 20:38
 

Message le 24 Mai 2007 20:32

Sans forcément avoir un rapport avec le bug, je me pose une question : à quoi sert la variable tab[] ?
Code: Tout sélectionner
for (i=0;i<=n-1;i++)
{
tab[i]=i;
}


for (i=0;i<=n-1;i++)
{
a=tab[i];
b = premier (a); /*b=1 si le nombre teste est premier, sinon il vaut -1 */
...
}


Pourquoi ne pas juste faire :
Code: Tout sélectionner
for (i=0;i<=n-1;i++)
{
b = premier (i); /*b=1 si le nombre teste est premier, sinon il vaut -1 */
...
}
Avatar de l'utilisateur
coyote89
PC-Infopraticien
PC-Infopraticien
 
Messages: 7862
Inscription: 07 Mai 2003 17:39
Localisation: Chine :)
 

Message le 19 Juin 2007 09:02

ok je l'admets ça ne sers a rien.
j'ai trouvé le problème : j'ai appelé une variable par le meme nom que la fonction et il a pas du aimé ...

dsl pour le retard j'ai pas pu me connecter.
Avatar de l'utilisateur
terriblement
PC-Infopraticien
PC-Infopraticien
 
Messages: 9419
Inscription: 12 Déc 2006 20:38
 



Sujets similaires

Message débutant sur android: installer un jeu téléchargé
Bonjour les passionnés. J'ai fait l'acquisition d'un Samsung J6+ et je suis en train d'apprendre à m'en servir. C'est mon premier smartphone et je m'excuse si ma question est "bête".J'ai téléchargé un jeu sur le site clubic, le téléchargement a apparemment bien eu lieu, mais rien ne s'est ...
Réponses: 1

Message [Débutant] Besoin d'aide pour nouvel hardware !
Salut à tous,J'ai recu un pc dont un ami ne se servait plus,j'aimerai investir dans une CG et dans une nouvelle alimLa config actuelle :Ma config actuel :Operating SystemWindows 8.1 64-bitCPUIntel Core i3 4150 @ 3.50GHz 35 °CHaswell 22nm TechnologyRAM8,00 Go Single-Channel DDR3 @ 798MHz (11-11-11-28 ...
Réponses: 16

Message Meilleure version linux pour débutant en dual boot avec W7
Bonsoir,J'ai googler "Quelle est la meilleure version de Linux pour débutant ?" et voila la synthèse ci dessous :?BSD :-http://www.commentcamarche.com/faq/1839-bsd-les-divers-systemes-bsdPC-BSDFreeBSD?GNU :-http://frederic.bezies.free.fr/blog/?page_id=15667Distribution pour les débutantsla ...
Réponses: 1

Message Configuration pour un PC gamer à 800€ / débutant
Bonjour à tous et à toute . Je suis nouveau sur se forum et je créé ce sujet car je recherche un ordinateur fixe ou une configuration pour jouer au jeux vidéo.Je me permet de faire se nouveau topic pour être sur d'avoir un configuration actuel et non obselete. Le prix dois se situer aux alentour ...
Réponses: 10

Message aide pour débutant ^^
Bonjour je suis nouveau sur ordinateur, et je suis perdu :/je voudrais améliorer mon ordinateur (notamment ma carte graphique qui est une NVIDIA geforce gtx745) et malheureusement je n'y connais rien et j'aurais bien besoin d'aide, sur mon ordi, skyrim tourne a 30 fps et je pensais que j'aurais auss ...
Réponses: 4

Message Aide pour débutant...
Bonjour, comme le dit le titre je suis debutant et jai besoin daide. Je possède 2 pc de "gamer" mais de pas mal d'années en arrière... Comme je n'ai pas les moyen pour acheter trop de pièces pour le moment, j'aimerai savoir dans lequel il y a les meilleur pièce... Par exemple laquel des de ...
Réponses: 9

Message Pc gamer debutant 600€ Max
Bonjour, ayant très peu de connaissances informatique, je viens ici pour solliciter vos opinions, vos conseils.Après avoir lu quelques post sur ce sujet, j'ai essayé de faire ma propre configuration pour 600? maximum. Celle-ci est exclusivement pour jouer à des mmorpg comme WOW et TESO. La voici: h ...
Réponses: 12


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités


.: Nous contacter :: Flux RSS :: Données personnelles :.