PDA

View Full Version : [C++] Programma che determina numeri pari e dispari


Davidino.gbr91
23-03-2008, 15:24
salve...sono nuovo...
ho assolutamente bisogno del codice di un programma che dati n numeri mi riconsca quali siano pari e quali dispari...

il tipo di c che uso è preso da questo sito
http://www.bloodshed.net/


grazie :D

marko.fatto
23-03-2008, 15:50
ehm hai fatto un filino di confusione :stordita:

in ogni caso non si possono chiedere soluzione complete.. prova a postare quello che hai fatto fin adesso ;)

Davidino.gbr91
23-03-2008, 15:51
#include<iostream.h>
void main()
{
int n,n1,r,contp=0,contd=0,contnum=0;


cout<<"Quanti numeri vuoi scrivere? \n";
cin>>n;

do{
cout<<"Inserisci il numero \n";
cin>>n1;
r=n1%2;
if(r==0)
contp++;
else
contd++;
contnum++;
}
while(contnum<n);
cout<<"I numeri pari sono "<<contp<<endl;
cout<<"I numeri dispari sono "<<contd<<endl;
getchar();
}

ma quel programma ke uso io nn me lo fa compilare! mi da questi errori:
-1 C:\Dev-Cpp\paridispari.cpp from C:\Dev-Cpp\paridispari.cpp
-32:2 C:\Dev-Cpp\include\c++\3.4.2\backward\backward_warning.h #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.
-3 C:\Dev-Cpp\paridispari.cpp `main' must return `int'

wizard1993
23-03-2008, 16:04
1) dischiara l'uso del namespace std;
2) l'inclusione giusta è #include <iostream>
3) main va dichiarata come int e deve ritornare zero. queste spono le regole del c++, perchè quello non è c

Davidino.gbr91
23-03-2008, 16:08
niente non va...

marko.fatto
23-03-2008, 16:34
usa i tag code altrimenti è difficile da capire..

edit:a me va :fagiano:

wizard1993
23-03-2008, 16:35
ma fare così ?
#include <iostream>

using namespace std;

int main()
{
int pari=0;
int dispari=0;
int i=0;;
cout<<"quanti numeri vuoi testare?\n";
cin>>i;
for(int k=1; k<=i;k++){
cout<<"inserisci il numero da testare\n"<<endl;
int swap;
cin>>swap;

if(swap%2==0){

pari++;
}
else{
dispari++;
}

}

cout<<"i numeri pari sono\t"<<pari<<endl;
cout<<"i numeri dispari sono\t"<<dispari<<endl;
getchar();
getchar();



return 0;
}

Davidino.gbr91
23-03-2008, 16:48
grazie mille :D

wizard1993
23-03-2008, 16:53
grazie mille :D

di nulla, era un po' che non rimettevo mano al c++