Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Il primo Sony con retroilluminazione True RGB alla prova del banco di misura e dei contenuti: luminanza enorme, colori accurati in HDR e un antiriflesso molto efficace. I limiti sono due sole HDMI 2.1 e il blooming fuori asse
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 07-11-2007, 17:16   #1
Giuseppe214
Member
 
Iscritto dal: Aug 2006
Città: Palagiano
Messaggi: 88
[C++]

salve a tutti avrei bisogno di aiuto!!
ho un problema che dice questo:
"data una sequenza di numeri, contare quelli negativi e positivi e comunicarli
grazie
Giuseppe214 è offline   Rispondi citando il messaggio o parte di esso
Old 07-11-2007, 17:23   #2
marko.fatto
Senior Member
 
L'Avatar di marko.fatto
 
Iscritto dal: Jul 2007
Messaggi: 499
edit...
__________________

Ultima modifica di marko.fatto : 07-11-2007 alle 17:29.
marko.fatto è offline   Rispondi citando il messaggio o parte di esso
Old 07-11-2007, 17:25   #3
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
Quali problemi incontri? Un forum non è il luogo dove si possono postare problemi e attendere che qualcuno li risolva. Devi mostrare un pizzico di buona volontà...

Quote:
controlla il resto della divisione per due...
Positivi e negativi, non pari e dispari...
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 07-11-2007, 17:27   #4
Giuseppe214
Member
 
Iscritto dal: Aug 2006
Città: Palagiano
Messaggi: 88
Il programma in parte l'ho fatto
Codice:
#include <stdio.h>
#include <iostream>
int main() {
    using namespace std;
    int a,b,c,d,e,i,n;
    cout<<"Inserisci il primo numero: ";
    cin>>a;
    cout<<"Inserisci il primo numero: ";
    cin>>b;
    cout<<"Inserisci il primo numero: ";
    cin>>c;
    cout<<"Inserisci il primo numero: ";
    cin>>d;
    cout<<"Inserisci il primo numero: ";
    cin>>e;
    if (a  > 0) or (b  > 0) (c  > 0) or (d  > 0) or (e  > 0);
    i=i++;
    else if (a  < 0) or (b  < 0) (c  < 0) or (d  < 0) or (e  < 0)
    n=n++;
    cout<<"Inumeri positivi sono': "<<i<<"I numeri negativi sono: "<<n<<endl;
    system("Pause");
}
Non sono capace ancora di usare gli if else
Giuseppe214 è offline   Rispondi citando il messaggio o parte di esso
Old 07-11-2007, 17:30   #5
marko.fatto
Senior Member
 
L'Avatar di marko.fatto
 
Iscritto dal: Jul 2007
Messaggi: 499
Quote:
Originariamente inviato da variabilepippo Guarda i messaggi
Positivi e negativi, non pari e dispari...
scusa sono lesso

Quote:
Originariamente inviato da Giuseppe214 Guarda i messaggi
Il programma in parte l'ho fatto
Codice:
#include <stdio.h>
#include <iostream>
int main() {
    using namespace std;
    int a,b,c,d,e,i=0,n=0;
    cout<<"Inserisci il primo numero: ";
    cin>>a;
    cout<<"Inserisci il primo numero: ";
    cin>>b;
    cout<<"Inserisci il primo numero: ";
    cin>>c;
    cout<<"Inserisci il primo numero: ";
    cin>>d;
    cout<<"Inserisci il primo numero: ";
    cin>>e;
    if ((a  > 0) || (b  > 0) || (c  > 0) || (d  > 0) || (e  > 0))
    i++;
    else if ((a  < 0) || (b  < 0) || (c  < 0) || (d  < 0) || (e  < 0))
    n++;
    cout<<"Inumeri positivi sono': "<<i<<"I numeri negativi sono: "<<n<<endl;
    system("Pause");
}
Non sono capace ancora di usare gli if else
così...
__________________

Ultima modifica di marko.fatto : 07-11-2007 alle 17:35.
marko.fatto è offline   Rispondi citando il messaggio o parte di esso
Old 07-11-2007, 17:36   #6
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
Quote:
Non sono capace ancora di usare gli if else
Ci sono tante cosette che dovresti ripassare oltre ai costrutti if/else...

Codice:
#include <iostream>

using namespace std;

int main(){
    int p, n, num;
	p = 0;
	n = 0;
    do
	{
	  cout << "Inserire un numero (0 per terminare): ";
	  cin >> num;
	  if (num > 0) p++; else if (num < 0) n++;
	} while (num != 0);
	cout << "Positivi: " << p << endl;
	cout << "Negativi: " << n << endl;
}
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 07-11-2007, 17:42   #7
Giuseppe214
Member
 
Iscritto dal: Aug 2006
Città: Palagiano
Messaggi: 88
Sto imparando ad usarlo ora!!2 settimane Grazie mille dell'aiuto

Invece questo non so proprio cosa voglia dire:
"date le equazioni di due rette y=mx+q, trovare le coordinate dei punti di intersezione"
Che cosa si deve fare??

Ultima modifica di Giuseppe214 : 07-11-2007 alle 17:44.
Giuseppe214 è offline   Rispondi citando il messaggio o parte di esso
Old 07-11-2007, 17:49   #8
marko.fatto
Senior Member
 
L'Avatar di marko.fatto
 
Iscritto dal: Jul 2007
Messaggi: 499
ti consiglio un ripassino anche in geometria
__________________
marko.fatto è offline   Rispondi citando il messaggio o parte di esso
Old 07-11-2007, 17:58   #9
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
Quote:
Che cosa si deve fare??
Si deve risolvere un banale sistema di 2 equazioni di primo grado. Sul piano cartesiano, qual è l'intersezione tra le rette:

y = x

e

y = -x+1
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2007, 14:33   #10
Giuseppe214
Member
 
Iscritto dal: Aug 2006
Città: Palagiano
Messaggi: 88
Ho fatto qst formula con il metodo della sottrazione

Codice:
#include <stdio.h>
#include <iostream>

int main() {
    using namespace std;
    int m,m1,q,q1,x,y;
    cout<<"Inserisci la m della prima retta: ";
    cin>>m;
    cout<<"Inserisci la q della prima retta: ";
    cin>>q;
    cout<<"Inserisci la m della seconda retta: ";
    cin>>m1;
    cout<<"Inserisci la q della seconda retta: ";
    cin>>q1;
    x = (q1-q)/m-m1;
    y = m1*((q1-q)/(m-m1))+q1;
    cout<<"Il punto di intersezione e': "<<x<<" "<<y<<endl;
    system("Pause");
}
Va bene così?
Giuseppe214 è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2007, 14:56   #11
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
Questa è una versione leggermente migliorata:

Codice:
#include <iostream>
#include <cstdio>

using namespace std;

int main() {
	double m,m1,q,q1,x,y;
	cout<<"Inserisci la m della prima retta: ";
	cin>>m;
	cout<<"Inserisci la q della prima retta: ";
	cin>>q;
	cout<<"Inserisci la m della seconda retta: ";
	cin>>m1;
	cout<<"Inserisci la q della seconda retta: ";
	cin>>q1;
	// Non viene gestito il caso di rette parallele!
	x = -(q-q1)/(m-m1);
	y = m*x+q;
	cout<<"Punto di intersezione = ("<< x <<","<< y <<")"<<endl;
	system("PAUSE");
}
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2007, 16:02   #12
Giuseppe214
Member
 
Iscritto dal: Aug 2006
Città: Palagiano
Messaggi: 88
Codice:
	x = -(q-q1)/(m-m1);
	y = m*x+q;
	cout<<"Punto di intersezione = ("<< x <<","<< y <<")"<<endl;
	system("PAUSE");
}
-(q-q1) è la stessa cosa di (q1-q)
perchè m*x+q?Non è giusto qll mio?
Giuseppe214 è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2007, 16:14   #13
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
Hai verificato se il tuo codice fornisce risultati esatti?

Inoltre ho sistemato un paio di questioni "stilistiche"...
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2007, 16:31   #14
Giuseppe214
Member
 
Iscritto dal: Aug 2006
Città: Palagiano
Messaggi: 88
Per le parallele e coincidenti mi da errore sull'if
maledetti if

Codice:
#include <iostream>
#include <cstdio>

using namespace std;

int main() {
	double m,m1,q,q1,x,y;
	cout<<"Inserisci la m della prima retta: ";
	cin>>m;
	cout<<"Inserisci la q della prima retta: ";
	cin>>q;
	cout<<"Inserisci la m della seconda retta: ";
	cin>>m1;
	cout<<"Inserisci la q della seconda retta: ";
	cin>>q1;
	if (m = m1) and (q != q1);
	cout<<"Rette parallele e distinte"<<;
	else if (m = m1) and (q = q1);
	cout<<"Rette coincidenti<<;
	x = -(q-q1)/(m-m1);
	y = m*x+q;
	cout<<"Punto di intersezione = ("<< x <<","<< y <<")"<<endl;
	system("PAUSE");
}
Giuseppe214 è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2007, 17:28   #15
marko.fatto
Senior Member
 
L'Avatar di marko.fatto
 
Iscritto dal: Jul 2007
Messaggi: 499
negli if...
al posto di and metti ||
al posto di = metti == (se no fai un'assegnazione non un controllo)
e tutto l'argomento dell'if lo metti tra parantesi e togli il ;
__________________
marko.fatto è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2007, 17:35   #16
Giuseppe214
Member
 
Iscritto dal: Aug 2006
Città: Palagiano
Messaggi: 88
Ah si ora funziona

Ultima modifica di Giuseppe214 : 08-11-2007 alle 17:38.
Giuseppe214 è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2007, 17:36   #17
marko.fatto
Senior Member
 
L'Avatar di marko.fatto
 
Iscritto dal: Jul 2007
Messaggi: 499
Codice:
	if ((m == m1) || ( q != q1))
	cout<<"Rette parallele e distinte";
	else if ((m == m1) || (q == q1))
__________________
marko.fatto è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2007, 17:40   #18
Giuseppe214
Member
 
Iscritto dal: Aug 2006
Città: Palagiano
Messaggi: 88
si ho visto mi ero dimenticato la q!!
Ma mi esegue anche l'altro pezzo di codice
Codice:
	x = -(q-q1)/(m-m1);
	y = m*x+q;
	cout<<"Punto di intersezione = ("<< x <<","<< y <<")"<<endl;
come faccio a farlo fermare?

Codice:
#include <iostream>
#include <cstdio>

using namespace std;

int main() {
	double m,m1,q,q1,x,y;
	cout<<"Inserisci la m della prima retta: ";
	cin>>m;
	cout<<"Inserisci la q della prima retta: ";
	cin>>q;
	cout<<"Inserisci la m della seconda retta: ";
	cin>>m1;
	cout<<"Inserisci la q della seconda retta: ";
	cin>>q1;
	if ((m == m1) || (q != q1))
	cout<<"Rette parallele e distinte";
	else if ((m == m1) || (q == q1))
	cout<<"Rette coincidenti";
	x = -(q-q1)/(m-m1);
	y = m*x+q;
	cout<<"Punto di intersezione = ("<< x <<","<< y <<")"<<endl;
	system("PAUSE");
}
Giuseppe214 è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2007, 17:46   #19
marko.fatto
Senior Member
 
L'Avatar di marko.fatto
 
Iscritto dal: Jul 2007
Messaggi: 499
metti tutto il resto in un else
Codice:
else
{
        x = -(q-q1)/(m-m1);
	y = m*x+q;
	cout<<"Punto di intersezione = ("<< x <<","<< y <<")"<<endl;
}
__________________
marko.fatto è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2007, 17:48   #20
vizzz
Senior Member
 
L'Avatar di vizzz
 
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
Quote:
Originariamente inviato da marko.fatto Guarda i messaggi
negli if...
al posto di and metti ||
sbagliato! and -> &&
__________________
ho concluso con: kvegeta, doctordb, Leland Gaunt.
vizzz è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
La crisi delle memorie colpisce il Trump...
iPhone 18 Pro e Pro Max, svelata la capa...
Dreame L50 Ultra AE a 499€ (invece di 59...
Problemi di gioventù per i Pixel 11: Goo...
Le app di dating potrebbero aver stufato...
Il successo di iPhone Duo rappresentereb...
Cartello sull'IA? L'accusa durissima con...
L'IA sempre più protagonista nei videogi...
Revolut ha consegnato passaporti e selfi...
Office 2021, 3 anni di aggiornamenti di ...
Dopo 23 anni di silenzio, Warcraft 3 spi...
Roblox sfida l'ecosistema gaming: app st...
OpenAI accusata di plagio dai migliori m...
Altro attacco hacker dell'IA: gli agenti...
Stiamo davvero perdendo il controllo del...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 08:36.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v