Torna indietro   Hardware Upgrade Forum > Software > Programmazione

iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile
iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile
C'è tanta sostanza nel nuovo smartphone della Mela dedicato ai creator digitali. Nuovo telaio in alluminio, sistema di raffreddamento vapor chamber e tre fotocamere da 48 megapixel: non è un semplice smartphone, ma uno studio di produzione digitale on-the-go
Intel Panther Lake: i processori per i notebook del 2026
Intel Panther Lake: i processori per i notebook del 2026
Panther Lake è il nome in codice della prossima generazione di processori Intel Core Ultra, che vedremo al debutto da inizio 2026 nei notebook e nei sistemi desktop più compatti. Nuovi core, nuove GPU e soprattutto una struttura a tile che vede per la prima volta l'utilizzo della tecnologia produttiva Intel 18A: tanta potenza in più, ma senza perdere in efficienza
Intel Xeon 6+: è tempo di Clearwater Forest
Intel Xeon 6+: è tempo di Clearwater Forest
Intel ha annunciato la prossima generazione di processori Xeon dotati di E-Core, quelli per la massima efficienza energetica e densità di elaborazione. Grazie al processo produttivo Intel 18A, i core passano a un massimo di 288 per ogni socket, con aumento della potenza di calcolo e dell'efficienza complessiva.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 03-09-2004, 15:27   #21
xber-gigi
Senior Member
 
L'Avatar di xber-gigi
 
Iscritto dal: Jun 2003
Città: Pianeta Terra
Messaggi: 281
Credi che così vada bene?!?!?

for (i=0;i<grandezzavett;i++)
{
risultato[i]=vett1[i];
coordinate1[i]=coordinater[i];
}
k=-1;
y=1;
for (i=0;i<grandezzavett;i++)
{
do
{
k=k+1;
}
while (coordinate2[k]==coordinater[k] || k==grandezzavett);
if (coordinate2[k]==coordinater[k])
{
risultato[k]=risultato[k]+vett2[k];
}
else
{
coordinater[grandezzavett+y]=coordinate2[k];
risultato[grandezzavett+y]=vett2[k];
y=y+1;
}
}
__________________
LE AVVENTURE DI AL METALLER E CHELA FDM - IL FOTOROMANZO TRASH!
When I'm walking a dark road... I am a man who walks alone...
xber-gigi è offline   Rispondi citando il messaggio o parte di esso
Old 03-09-2004, 15:34   #22
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Se funziona va bene Devi provare da solo, altrimenti non impari niente...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 03-09-2004, 15:44   #23
xber-gigi
Senior Member
 
L'Avatar di xber-gigi
 
Iscritto dal: Jun 2003
Città: Pianeta Terra
Messaggi: 281
E' che il programma è talmente incasinato che avvolte è difficile trovare l'errore!!! E come se non bastasse devo assolutamente finirlo per domenica
Ma grazie al tuo aiuto sebra che stia ad un buon punto
__________________
LE AVVENTURE DI AL METALLER E CHELA FDM - IL FOTOROMANZO TRASH!
When I'm walking a dark road... I am a man who walks alone...
xber-gigi è offline   Rispondi citando il messaggio o parte di esso
Old 03-09-2004, 15:49   #24
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
E' sbagliata la condizione di terminazione del while
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 03-09-2004, 15:53   #25
xber-gigi
Senior Member
 
L'Avatar di xber-gigi
 
Iscritto dal: Jun 2003
Città: Pianeta Terra
Messaggi: 281
Perchè??!?!
Continua il "do" finchè non ne trova uno uguale o finchè non ha finito si controlalre tutto l'harray.
dovè l'errore???!?!?
__________________
LE AVVENTURE DI AL METALLER E CHELA FDM - IL FOTOROMANZO TRASH!
When I'm walking a dark road... I am a man who walks alone...
xber-gigi è offline   Rispondi citando il messaggio o parte di esso
Old 03-09-2004, 16:04   #26
/\/\@®¢Ø
Bannato
 
L'Avatar di /\/\@®¢Ø
 
Iscritto dal: Jul 2000
Città: Malo (VI)
Messaggi: 1000
Non vorrei sbagliarmi, ma nel formato sparso gli elementi non sono ordinati comunque per colonna e per riga ?
In tal caso dovresti scorrere i due vettori parallelamente, prendendo sempre il valore di indice piu' piccolo (e sommando quando coincidono).
/\/\@®¢Ø è offline   Rispondi citando il messaggio o parte di esso
Old 03-09-2004, 16:06   #27
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Appunto... Il programma esegue il ciclo fino a quando la condizione del ciclo è vera... Quella condizione andrebbe negata

coordinate2[k]!=coordinater[k] && k<=grandezzavett

Appena uno dei due diventa falso esce dal ciclo...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 03-09-2004, 16:07   #28
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da /\/\@®¢Ø
Non vorrei sbagliarmi, ma nel formato sparso gli elementi non sono ordinati comunque per colonna e per riga ?
Sinceramente non lo so... Sicuramente avendoli ordinati per coordinata risulterebbe più semplice farci le operazioni sopra...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 03-09-2004, 16:41   #29
/\/\@®¢Ø
Bannato
 
L'Avatar di /\/\@®¢Ø
 
Iscritto dal: Jul 2000
Città: Malo (VI)
Messaggi: 1000
Quote:
Originariamente inviato da cionci
Sinceramente non lo so... Sicuramente avendoli ordinati per coordinata risulterebbe più semplice farci le operazioni sopra...
Quelle (poche) volte che che ho lavorato con le matrici sparse io si faceva cosi', tra l'altro avrebbe anche poco senso dal punto di vista delle prestazioni fare diversamente.
/\/\@®¢Ø è offline   Rispondi citando il messaggio o parte di esso
Old 03-09-2004, 16:59   #30
a2000.1
Senior Member
 
L'Avatar di a2000.1
 
Iscritto dal: Aug 2004
Messaggi: 311
basta poco che ce vo'

Codice:
Const iMax = 500, kMax = 0.05 * iMax
Type tipoVett
 i() As Integer
 x() As Double
 kk As Integer
End Type

Function f_GeneraVett(kk) As tipoVett
 Dim v As tipoVett
 ReDim v.i(1 To kk), v.x(1 To kk)
 v.kk = kk
 i = 0
 For k = 1 To kk
  i = i + Rnd() * 19 + 1
  v.i(k) = i
  v.x(k) = Rnd() * 9 + 1
 Next k
 xx = iMax / (i + Rnd() * 19 + 1)
 For k = 1 To kk
  v.i(k) = xx * v.i(k)
 Next k
 f_GeneraVett = v
End Function


Function f_SommaVett(v1 As tipoVett, v2 As tipoVett) As tipoVett
 Dim v3 As tipoVett
 v3.kk = v1.kk + v2.kk
 ReDim v3.i(1 To v3.kk), v3.x(1 To v3.kk)
 k1 = 1: k2 = 1
 For k3 = 1 To v3.kk
  s = Sgn(v2.i(k2) - v1.i(k1))
  w1 = (s >= 0) * (k1 < v1.kk)
  w2 = (s <= 0) * (k2 < v2.kk)
  If w1 + w2 = 0 Then Exit For
  v3.i(k3) = w1 * v1.i(k1) + w2 * (w2 - w1) * v2.i(k2)
  v3.x(k3) = w1 * v1.x(k1) + w2 * v2.x(k2)
  k1 = k1 + w1: k2 = k2 + w2
 Next k3
 v3.kk = k3 - 1
 ReDim Preserve v3.i(1 To v3.kk), v3.x(1 To v3.kk)
 f_SommaVett = v3
End Function
e sempre belli ordinati come piacciono a /\/\@®¢Ø
__________________
Senior Member
Registrato il: Jan 2001
Messaggi: 2609
a2000.1 è offline   Rispondi citando il messaggio o parte di esso
Old 03-09-2004, 18:56   #31
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
a2000...siamo buoni tutti a farlo... Non è che ci sono problemi...ma cerchiamo di far imparare xber-gigi...meno male che non l'hai scritta in C
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 03-09-2004, 21:31   #32
xber-gigi
Senior Member
 
L'Avatar di xber-gigi
 
Iscritto dal: Jun 2003
Città: Pianeta Terra
Messaggi: 281
RAGAZZI VI PREGO AIUTATEMI STO IMPAZZENDO!!!
Ecco quanto ricavato finora! Devo finirlo entro lunedì!!!
Per favore helppp!!!

ammesso che sia fatto bene ((
Come procedo con la stampa?!?!?!?
Aiuto!!!



#include <stdio.h>
#include <stdlib.h>
void sommavett (int vett1[], int vett2[], int coordinate1[], int coordinate2[], int nonulli, int n_risul);

void stampa (int a[], int n);

/*-------------------------------------------------------------------------------------------------------------------*/
/*PROGRAMMA PRINCIPALE - la variabile n è la grandezza del vettore*/

void main ()
{
int vett1[1000], vett2[1000], coordinate1[1000], coordinate2[1000],risultato[1000], coordinater[1000];
int n,i,x,y,nonulli,n_risul, numero_cas;
printf ("Indicare la grandezza dei vettori: ");
scanf ("%d",&n);

/* CALCOLO DEL 5% DELLA GRANDEZZA DEL VETTORE*/

nonulli = (n * 5) /100;

/*GENERAZIONE DEI VALORI DEL VETTORE*/

for (i=0;i<nonulli;i++)
{
vett1[i]=1+rand()%10;
}

/*GENERAZIONE DELLE COORDINATE PRIMO VETTORE*/

for (i=0;i<nonulli;i++)
{
do
{
numero_cas = rand()%n;
y=-1;
x=0;

do
{
y=y+1;
}
while (coordinate1[y]!=numero_cas || y==nonulli);

if (coordinate1[y] == numero_cas)
{
x=1;
}
}
while (x==1);
coordinate1[i] = numero_cas;
}

/*GENERAZIONE DELLE COORDINATE SECONDO VETTORE*/


for (i=0;i<nonulli;i++)
{
do
{
numero_cas = rand()%n;
y=-1;
x=0;

do
{
y=y+1 ;
}
while (coordinate2[y]!=numero_cas || y==nonulli);

if (coordinate2[y] == numero_cas)
{
x=1;
}
}
while (x==1);
coordinate2[i] = numero_cas;
}

sommavett (vett1, vett2, coordinate1, coordinate2, nonulli, risultato, coordinater, n_risul);

stampa (vett1,n);
stampa (vett2,n);
stampa (risultato,n);




}





/*-------------------------------------------------------------------------------------------------------------------*/
/*PROCEDURA CALCOLO SOMMA VETTORI*/

void sommavett (int vett1[], int vett2[], int coordinate1[], int coordinate2[], int nonulli, int risultato[], int coordinater[], int n_risul)
{

int i,k,y;
for (i=0;i<nonulli;i++)
{
risultato[i]=vett1[i];
coordinate1[i]=coordinater[i];
}
k=-1;
y=1;
for (i=0;i<nonulli;i++)
{
do
{
k=k+1;
}
while (coordinate2[k]==coordinater[k] || k==nonulli);
if (coordinate2[k]==coordinater[k])
{
risultato[k]=risultato[k]+vett2[k];
}
else
{
coordinater[nonulli+y]=coordinate2[k];
risultato[nonulli+y]=vett2[k];
y=y+1;
}
}
n_risul=nonulli+y;
}



/*-------------------------------------------------------------------------------------------------------------------*/
/*PROCEDURA STAMPA ARRAY*/

void stampa (int a[], int n)
{
int i;
for (i=0;i<n;i++)
{
if
__________________
LE AVVENTURE DI AL METALLER E CHELA FDM - IL FOTOROMANZO TRASH!
When I'm walking a dark road... I am a man who walks alone...
xber-gigi è offline   Rispondi citando il messaggio o parte di esso
Old 03-09-2004, 22:17   #33
a2000.1
Senior Member
 
L'Avatar di a2000.1
 
Iscritto dal: Aug 2004
Messaggi: 311
Quote:
Originariamente inviato da cionci
a2000...siamo buoni tutti a farlo... Non è che ci sono problemi...ma cerchiamo di far imparare xber-gigi...meno male che non l'hai scritta in C
a fare il copia-incolla da qualche ricettario forse
__________________
Senior Member
Registrato il: Jan 2001
Messaggi: 2609
a2000.1 è offline   Rispondi citando il messaggio o parte di esso
Old 03-09-2004, 22:23   #34
a2000.1
Senior Member
 
L'Avatar di a2000.1
 
Iscritto dal: Aug 2004
Messaggi: 311
poi bisogna vedere in quante righe, quanto corre, quanta memoria vuole che è poi lo spirito dell'esercizio visto che richiede una struttura dati per la minimizzazione delle risorse di memoria.

... solo ghirigori e la sostanza si copia freeware
__________________
Senior Member
Registrato il: Jan 2001
Messaggi: 2609
a2000.1 è offline   Rispondi citando il messaggio o parte di esso
Old 03-09-2004, 22:24   #35
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
xber-gigi: come sugerito sopra...ordina i due vettori dopo l'inserimento... Ti riesce ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 03-09-2004, 22:34   #36
a2000.1
Senior Member
 
L'Avatar di a2000.1
 
Iscritto dal: Aug 2004
Messaggi: 311
ehhh con l'ordinamento a bolla impazzisce


xibergigi se proprio vuoi fare uno short-cut fatti due function "preventive"

f_PutValore(v(), i, x)
f_GetValore(v(), i, x)

e ti riporti al caso del vettore standard.
__________________
Senior Member
Registrato il: Jan 2001
Messaggi: 2609
a2000.1 è offline   Rispondi citando il messaggio o parte di esso
Old 03-09-2004, 22:35   #37
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da a2000.1
e ti riporti al caso del vettore standard.
Questo è un ottimo suggerimento...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 03-09-2004, 22:37   #38
a2000.1
Senior Member
 
L'Avatar di a2000.1
 
Iscritto dal: Aug 2004
Messaggi: 311
bravo, tutto quello che sa di "classe" ( ) ti piace eh
__________________
Senior Member
Registrato il: Jan 2001
Messaggi: 2609
a2000.1 è offline   Rispondi citando il messaggio o parte di esso
Old 03-09-2004, 22:44   #39
xber-gigi
Senior Member
 
L'Avatar di xber-gigi
 
Iscritto dal: Jun 2003
Città: Pianeta Terra
Messaggi: 281
Non ci sto capendo più niente !!!
sto impazzendo sto da questa mattina davanti a questo maledetto programma!!!
Ora mi devo bloccare alla stampa!!!
__________________
LE AVVENTURE DI AL METALLER E CHELA FDM - IL FOTOROMANZO TRASH!
When I'm walking a dark road... I am a man who walks alone...
xber-gigi è offline   Rispondi citando il messaggio o parte di esso
Old 03-09-2004, 22:53   #40
xber-gigi
Senior Member
 
L'Avatar di xber-gigi
 
Iscritto dal: Jun 2003
Città: Pianeta Terra
Messaggi: 281
Essendo i valori tutti numeri random mi basta ordinare solo l'array delle coordinate ! Quindi basta semplicemente utilizzare un algoritmo di ordinamento per selezione! giusto!?!?
forse ci sto arrivando...
__________________
LE AVVENTURE DI AL METALLER E CHELA FDM - IL FOTOROMANZO TRASH!
When I'm walking a dark road... I am a man who walks alone...
xber-gigi è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile iPhone 17 Pro: più di uno smartphone. &Eg...
Intel Panther Lake: i processori per i notebook del 2026 Intel Panther Lake: i processori per i notebook ...
Intel Xeon 6+: è tempo di Clearwater Forest Intel Xeon 6+: è tempo di Clearwater Fore...
4K a 160Hz o Full HD a 320Hz? Titan Army P2712V, a un prezzo molto basso 4K a 160Hz o Full HD a 320Hz? Titan Army P2712V,...
Recensione Google Pixel Watch 4: basta sollevarlo e si ha Gemini sempre al polso Recensione Google Pixel Watch 4: basta sollevarl...
Le sonde spaziali ESA ExoMars e Mars Exp...
Roscosmos: static fire per i propulsori ...
Alcune partite NBA saranno trasmesse in ...
Intel Core 13000 e 14000 aumentano uffic...
Gemini sta per arrivare in Google Maps: ...
2 minuti per vedere le 27 offerte imperd...
Ray-Ban Meta Display: tecnologia sorpren...
Un mini PC a prezzo stracciato, non cerc...
Al via i coupon nascosti di ottobre: qua...
Ferrari Elettrica si aggiorna solo in of...
Doppio sconto sugli smartphone top Xiaom...
Samsung è sempre più prota...
ChatGPT ha pregiudizi politici? Ecco cos...
Un solo iPhone rubato ha portato alla sc...
Xiaomi 17 Ultra sta arrivando: ecco come...
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: 02:03.


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