Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Con velocità teoriche fino a 11 Gbps, gestione tramite app intelligente e protezione avanzata dei dispositivi, Roamii BE Pro porta il Wi‑Fi 7 tri‑band nelle abitazioni più esigenti. Un sistema Wi-Fi Mesh proposto da MSI allo scopo di garantire agli utenti una rete fluida e continua capace di sostenere streaming 8K, gaming competitivo e le applicazioni moderne più esigenti in termini di banda
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi
Mate X7 rinnova la sfida nel segmento dei pieghevoli premium puntando su un design ancora più sottile e resistente, unito al ritorno dei processori proprietari della serie Kirin. L'assenza dei servizi Google e del 5G pesa ancora sull'esperienza utente, ma il comparto fotografico e la qualità costruttiva cercano di compensare queste mancanze strutturali con soluzioni ingegneristiche di altissimo livello
Nioh 3: souls-like punitivo e Action RPG
Nioh 3: souls-like punitivo e Action RPG
Nioh 3 aggiorna la formula Team NINJA con aree esplorabili più grandi, due stili di combattimento intercambiabili al volo (Samurai e Ninja) e un sistema di progressione pieno di attività, basi nemiche e sfide legate al Crogiolo. La recensione entra nel dettaglio su combattimento, build, progressione e requisiti PC
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 26-11-2007, 16:02   #1
pixie
Member
 
Iscritto dal: Apr 2006
Messaggi: 264
[C++] dov'è l'errore???

ciao raga è mezz'ora che sto provando d tt ma nn capisco dv sia l'errore in questo programma c++:

int punto1[2],punto2[2],punto3[2];

int area (int area_tri);
int main()
{
cout << "Inserisci le coordinate x e y del primo punto";
cout << "Coordinata x punto 1";
cin >> punto1[0];
cout << "Coordinata y punto 1";
cin >>punto1[1];

cout << "Inserisci le coordinate x e y del secondo punto";
cout << "Coordinata x punto 2";
cin >> punto2[0];
cout << "Coordinata y punto 2";
cin >>punto2[1];

cout << "Inserisci le coordinate x e y del primo punto";
cout << "Coordinata x punto 3";
cin >> punto3[0];
cout << "Coordinata y punto 3";
cin >> punto3[1];

area (punto1[], punto2[], punto3[]);
system ("pause");
}

int area (int area_tri)
{
int area;

area_tri = punto1[0]*punto2[1]+punto1[1]*punto3[0]+punto2[0]*punto3[1]-punto2[1]*punto3[0]-punto1[0]*punto3[1]-punto3[1]*punto2[0];

return 0;
}

li dove chiamo la funzione mi da errore ma nn capisco perchè...help me....ciaociao
pixie è offline   Rispondi citando il messaggio o parte di esso
Old 26-11-2007, 16:23   #2
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2787
Hai dichiarato come parametri di area un intero, invece quando la richiami gli passi tre puntatori ad array di interi. E' questo l'errore.
Usa il tag CODE e l'indentazione mi raccomando.
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 26-11-2007, 16:54   #3
pixie
Member
 
Iscritto dal: Apr 2006
Messaggi: 264
perdona la mia ignoranza ma nn ho capito...io i puntatori non li ho utilizzati...potresti farmi vedere cm dovrei chiamare la funz please? tnt è solo una riga di codice...
pixie è offline   Rispondi citando il messaggio o parte di esso
Old 26-11-2007, 18:03   #4
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2787
Diciamo che così come l'hai scritta la funzione è completamente "sbagliata" o meglio senza senso.

Prova a riscriverla da capo, senza guardare quella che hai già, e rifletti bene su tre cose:
- cosa deve fare (il corpo della funzione)
- cosa le serve per fare quello che deve fare (i parametri)
- cosa restituisce (il return alla fine)
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 26-11-2007, 20:07   #5
51078
Senior Member
 
L'Avatar di 51078
 
Iscritto dal: Oct 2000
Messaggi: 637
Stai cercando di passare tre vettori ad una funzione e non puoi farlo in quel modo, nel senso che non puoi passare direttamente i loro valori ma devi passarli come riferimenti.

Inoltre la funzione Area che dichiari in fondo ha 1 solo argomento mentre in quella da te evidenziata vengono passati 3 argomenti.

In più se vuoi che la funzioni ritorni un intero che poi possa essere utilizzato nel main non puoi fare un return 0, semmai devi ritornare il risultato del calcolo.

Insomma come ti ha detto wingman87 è meglio se riprogetti il codice...
51078 è offline   Rispondi citando il messaggio o parte di esso
Old 26-11-2007, 21:44   #6
pixie
Member
 
Iscritto dal: Apr 2006
Messaggi: 264
mamma mia che casino....beh dai ci provo
pixie è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo M...
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi Recensione HUAWEI Mate X7: un foldable ottimo, m...
Nioh 3: souls-like punitivo e Action RPG Nioh 3: souls-like punitivo e Action RPG
Test in super anteprima di Navimow i220 LiDAR: il robot tagliaerba per tutti Test in super anteprima di Navimow i220 LiDAR: i...
Dark Perk Ergo e Sym provati tra wireless, software via browser e peso ridotto Dark Perk Ergo e Sym provati tra wireless, softw...
SpaceX: Elon Musk torna a parlare dei pr...
G.Skill risarcisce 2,4 milioni di dollar...
Test degli annunci su ChatGPT avviati: '...
TSMC approva investimenti record da quas...
L'IA agentica arriva anche sullo storage...
Euro digitale, il Parlamento UE cambia r...
Alphabet e la sua obbligazione centenari...
L'UE anticipa un intervento per bloccare...
Il Trump Phone esiste ma è molto ...
Frodi deepfake fuori controllo: perch&ea...
Consumano il 30% in meno: arrivano i nuo...
Tesla Semi svela i numeri definitivi: 80...
La Air Force statunitense vieta occhiali...
Wi-Fi Intel e Windows: le novità ...
Dongfeng sbarca 'a casa loro': il nuovo ...
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: 21:00.


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