Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato
Nuova frontiera per i robot tagliaerba, con Ecovacs GOAT O1200 LiDAR Pro che riconosce l'ambiente in maniera perfetta, grazie a due sensori LiDAR, e dopo la falciatura può anche rifinire il bordo con il tagliabordi a filo integrato
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere?
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere?
Equilibrio e potenza definiscono il Samsung Galaxy S26+, un flagship che sfida la variante Ultra e la fascia alta del mercato con il primo processore mobile a 2nm. Pur mantenendo l'hardware fotografico precedente, lo smartphone brilla per un display QHD+ da 6,7 pollici d'eccellenza, privo però del trattamento antiriflesso dell'Ultra, e per prestazioni molto elevate. Completano il quadro la ricarica wireless a 20W e, soprattutto, un supporto software settennale
Zeekr X e 7X provate: prezzi, autonomia fino a 615 km e ricarica in 13 minuti
Zeekr X e 7X provate: prezzi, autonomia fino a 615 km e ricarica in 13 minuti
Zeekr sbarca ufficialmente in Italia con tre modelli elettrici premium, X, 7X e 001, distribuiti da Jameel Motors su una rete di 52 punti vendita già attivi. La Zeekr X parte da 39.900 euro, la 7X da 54.100: piattaforma a 800V, chip Snapdragon di ultima generazione, ricarica ultraveloce e un'autonomia dichiarata fino a 615 km WLTP. Le prime consegne sono previste a metà aprile
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 05-06-2007, 14:19   #1
mirko90
Senior Member
 
L'Avatar di mirko90
 
Iscritto dal: Jun 2006
Città: albenga
Messaggi: 362
[C++]Puntatori Array

Ciao a tutti

Qualcuno è così gentile da sapermeli spiegare. Devo riuscire a trovare la determinante di una matrice a 9 numeri, non capisco come diavolo usare i puntatori

Vi prego aiutatemi
__________________
computer:amd athlonx2 3800+ ,scheda video nvidia en8800GTS 640 , scheda audio creative sound blaster x-fi 7.1, memoria ddr-sdram da 2gb, hard disck:seagate barracuda da 250gb e 7200rpm.
sistema operativo:Windows Vista Ultimate Editions/windows xp
mirko90 è offline   Rispondi citando il messaggio o parte di esso
Old 05-06-2007, 15:57   #2
Furla
Senior Member
 
Iscritto dal: Feb 2004
Messaggi: 1454
è stato specificato il metodo di calcolo del determinante (laplace, gauss...)? devi poter generalizzare a matrici n*n o ti bastano le 3*3? si tratta di valori interi o double? devi usare l'aritmetica dei puntatori o puoi usare la selezione con indice?

insomma, definisci meglio il problema
Furla è offline   Rispondi citando il messaggio o parte di esso
Old 05-06-2007, 16:47   #3
mirko90
Senior Member
 
L'Avatar di mirko90
 
Iscritto dal: Jun 2006
Città: albenga
Messaggi: 362
La matrice è 3*3 il metodo dicalcolo e di gauss si usano valori reali e si possono usare gli indici
__________________
computer:amd athlonx2 3800+ ,scheda video nvidia en8800GTS 640 , scheda audio creative sound blaster x-fi 7.1, memoria ddr-sdram da 2gb, hard disck:seagate barracuda da 250gb e 7200rpm.
sistema operativo:Windows Vista Ultimate Editions/windows xp
mirko90 è offline   Rispondi citando il messaggio o parte di esso
Old 05-06-2007, 19:05   #4
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Premesso che io sto qui e C++ là (molto là), se crei una classe Matrice che rappresenta... la matrice e le dai un metodo get(riga, colonna) il calcolo del determinante di una matrice 3x3 con Gauss diventa semplicemente:

Codice:
	int det =
		m.get(0, 0) * m.get(1, 1) * m.get(2, 2) -
		m.get(0, 0) * m.get(1, 2) * m.get(2, 1) +
		m.get(0, 1) * m.get(1, 2) * m.get(2, 0) -
		m.get(0, 1) * m.get(1, 0) * m.get(2, 2) +
		m.get(0, 2) * m.get(1, 0) * m.get(2, 1) -
		m.get(0, 2) * m.get(1, 1) * m.get(2, 0);
Forse
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 05-06-2007, 19:44   #5
mirko90
Senior Member
 
L'Avatar di mirko90
 
Iscritto dal: Jun 2006
Città: albenga
Messaggi: 362
Pensavo anchio così ma ho sentito che deve essere utilizato un ciclo for ma non so a che scopo
__________________
computer:amd athlonx2 3800+ ,scheda video nvidia en8800GTS 640 , scheda audio creative sound blaster x-fi 7.1, memoria ddr-sdram da 2gb, hard disck:seagate barracuda da 250gb e 7200rpm.
sistema operativo:Windows Vista Ultimate Editions/windows xp
mirko90 è offline   Rispondi citando il messaggio o parte di esso
Old 05-06-2007, 20:03   #6
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Prova a scrivere come prima riga:

Codice:
for(int i = 0; i < 1; i++) {
   cout << "Ma va da via 'l Gauss" << endl;
}
int det =
    m.get(0, 0) * ...
e vedi cosa ti dice il prof... .
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 05-06-2007, 20:40   #7
mirko90
Senior Member
 
L'Avatar di mirko90
 
Iscritto dal: Jun 2006
Città: albenga
Messaggi: 362
Devo riuscire a prendere 6 non 3
__________________
computer:amd athlonx2 3800+ ,scheda video nvidia en8800GTS 640 , scheda audio creative sound blaster x-fi 7.1, memoria ddr-sdram da 2gb, hard disck:seagate barracuda da 250gb e 7200rpm.
sistema operativo:Windows Vista Ultimate Editions/windows xp
mirko90 è offline   Rispondi citando il messaggio o parte di esso
Old 05-06-2007, 23:13   #8
Furla
Senior Member
 
Iscritto dal: Feb 2004
Messaggi: 1454
il metodo è quello, forse potresti fare il for per evitare di scrivere tutto... tipo

Codice:
double m[3][3];
//assegnamento dei valori alla matrice
int det=0;
for (int i=0; i<3; i++)
{
    int prodpos=1;
    int prodneg=1;
    for (int j=0; j<3; j++) 
    {
        prodpos*=m[j][(i+j)%3];
        prodneg*=m[2-j][(i+j)%3];
    }
    det+=prodpos-prodneg;
}
//stampa det
ma secondo me ti complichi la vita...

Ultima modifica di Furla : 05-06-2007 alle 23:15.
Furla è offline   Rispondi citando il messaggio o parte di esso
Old 05-06-2007, 23:15   #9
marco.r
Senior Member
 
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
Quote:
Originariamente inviato da mirko90 Guarda i messaggi
Devo riuscire a prendere 6 non 3
Prendi il codice di PGI-Bis e moltiplica tutto per 2
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele
marco.r è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato Ecovacs Goat O1200 LiDAR Pro: la prova del robot...
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere? Recensione Samsung Galaxy S26+: sfida l'Ultra, m...
Zeekr X e 7X provate: prezzi, autonomia fino a 615 km e ricarica in 13 minuti Zeekr X e 7X provate: prezzi, autonomia fino a 6...
Marathon: arriva il Fortnite hardcore Marathon: arriva il Fortnite hardcore
HP Imagine 2026: abbiamo visto HP IQ all’opera, ecco cosa può (e non può) fare HP Imagine 2026: abbiamo visto HP IQ all’opera, ...
Le 10 migliori offerte Amazon di Pasqua:...
Nuove fotografie dagli astronauti di Art...
La toilette della capsula Orion Integrit...
GeForce NOW: ecco tutte le novità in arr...
Il Realme 16 5G debutta sul mercato glob...
HONOR svela tre nuovi tablet: il più int...
Tineco Floor One S9 Master: aspira e pul...
Vivo X300 Ultra, il lancio globale è ini...
Offerte robot aspirapolvere Amazon: ECOV...
L'AI genera codice in 8 minuti e i senio...
Ring Intercom Audio a 44,99€ su Amazon: ...
Apple iPhone 16 crolla a 689€: ecco perc...
Google Pixel 9 a 449,90€ con caricatore ...
Ecco la top 7 delle offerte Amazon, aggi...
Ex ingegnere ammette il sabotaggio: migl...
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: 12:11.


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