Torna indietro   Hardware Upgrade Forum > Software > Programmazione

AORUS GeForce RTX 5080 INFINITY WOOD 16G: una scheda video diversa dalle altre
AORUS GeForce RTX 5080 INFINITY WOOD 16G: una scheda video diversa dalle altre
Abbiamo messo alla prova la nuova AORUS GeForce RTX 5080 INFINITY WOOD 16G, una delle interpretazioni più particolari della GPU NVIDIA Blackwell. Prestazioni, frequenze operative, temperature, consumi e margini di overclock sono stati confrontati con altre RTX 5080 custom e con la Founders Edition. Il design in legno è solo uno degli elementi distintivi di una scheda che punta a ritagliarsi uno spazio nella fascia più alta del mercato.
Hyundai Ioniq 9: dopo due settimane di test non avremmo voluto restituirla
Hyundai Ioniq 9: dopo due settimane di test non avremmo voluto restituirla
Una ammiraglia elettrica, da sei o sette posti, con il comfort di viaggio come missione assoluta. Un'auto non per tutti, ma di cui ti innamori dopo pochi giorni, ecco com'è andata la nostra prova di lunga durata
LG UltraGear evo GM9: 27 pollici, 5K, Mini LED e Dual Mode
LG UltraGear evo GM9: 27 pollici, 5K, Mini LED e Dual Mode
Hyper Mini LED con 2.304 zone, DisplayPort 2.1 e Dual Mode: 5K a 165 Hz oppure QHD a 330 Hz: LG propone un monitor da gioco ma dalla buona versatilità creativa, con prestazioni interessanti e un listino di 1.220 euro. Peccato l'alimentatore ingombrante
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 23-09-2007, 13:35   #1
stgww
Senior Member
 
L'Avatar di stgww
 
Iscritto dal: May 2006
Città: Monza
Messaggi: 3686
[C]Acquisire parole con vettori

Ciao. Ho un esercizio da fare che chiede di far scrivere all'utente due parole e poi stamparle con uno spazio in mezzo.
Il libro scrive che bisogna fare due vettori contenenti le due parole e poi sommarli. Ma come si sommano due vettori ? e lo spazio in mezzo.
Thx a lot
__________________
" Disprezzato e reietto dagli uomini, uomo dei dolori che ben conosce il patire, come uno davanti al quale ci si copre la faccia, era disprezzato e non ne avevamo alcuna stima." ... "Maltrattato, si lasciò umiliare e non aprì la sua bocca; era come agnello condotto al macello, come pecora muta di fronte ai suoi tosatori, e non aprì la sua bocca"
stgww è offline   Rispondi citando il messaggio o parte di esso
Old 23-09-2007, 15:45   #2
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
Sommarli è un'espressione non esatta...magari sarebbe meglio dire unirli...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 23-09-2007, 16:02   #3
carter100
Senior Member
 
Iscritto dal: Jul 2007
Messaggi: 1159
Prendi la dimensione dei due vettori e ne allochi uno nuovo con la dimensione somma dei 2 + 1 (che conterrà lo spazio); dopo se usi la funzione strcat () concateni i due vettori uno alla volta
carter100 è offline   Rispondi citando il messaggio o parte di esso
Old 23-09-2007, 16:07   #4
stgww
Senior Member
 
L'Avatar di stgww
 
Iscritto dal: May 2006
Città: Monza
Messaggi: 3686
Quote:
Originariamente inviato da cionci Guarda i messaggi
Sommarli è un'espressione non esatta...magari sarebbe meglio dire unirli...
Scusa l'espressione , ma sonoa ncora un novellino.

Quote:
Originariamente inviato da carter100 Guarda i messaggi
Prendi la dimensione dei due vettori e ne allochi uno nuovo con la dimensione somma dei 2 + 1 (che conterrà lo spazio); dopo se usi la funzione strcat () concateni i due vettori uno alla volta
Riesci a farmi un esempio?
Thx
__________________
" Disprezzato e reietto dagli uomini, uomo dei dolori che ben conosce il patire, come uno davanti al quale ci si copre la faccia, era disprezzato e non ne avevamo alcuna stima." ... "Maltrattato, si lasciò umiliare e non aprì la sua bocca; era come agnello condotto al macello, come pecora muta di fronte ai suoi tosatori, e non aprì la sua bocca"
stgww è offline   Rispondi citando il messaggio o parte di esso
Old 23-09-2007, 16:29   #5
carter100
Senior Member
 
Iscritto dal: Jul 2007
Messaggi: 1159
Ti faccio un esempio veloce:
per ipotesi le due parole sono nelle stringhe a e b;
fai int num1=strlen (a) per avere la dimensione della stringa a;
int num2=strlen(b) per la dimensione di b;
a questo punto allochi una stringa char c[num1+num2+1];
ora hai una stringa c che conterrà alla fine a+b;
se fai strcpy (c,a) hai copiato in c il contenuto di a;
ora se fai strcat (c," "); e strcat (c,b) dovresti avere in c il contenuto di a e b
intervallato con lo spazio
carter100 è offline   Rispondi citando il messaggio o parte di esso
Old 23-09-2007, 16:33   #6
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
Suppongo che l'esercizio chiedesse di operare con i vettori, senza funzioni sulle stringhe e senza allocazione dinamica, altrimenti avrebbe poco senso.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 23-09-2007, 16:46   #7
stgww
Senior Member
 
L'Avatar di stgww
 
Iscritto dal: May 2006
Città: Monza
Messaggi: 3686
Io comandi come strcpy e strcpa non li ho mai usati, ma poi non lo so, la proff ci ha chiesto se l'hanno scorso avevamo fatto le stringhe e noi gli abbiamo risposto di no e lei ci ha detto che per far riceve al computer delle parole intere bisogna trattarle come array di lettere.
@cionci: cosa è che ti sembra non vada tra il programma di carter e quello che devo fare io?
Thx a lot
__________________
" Disprezzato e reietto dagli uomini, uomo dei dolori che ben conosce il patire, come uno davanti al quale ci si copre la faccia, era disprezzato e non ne avevamo alcuna stima." ... "Maltrattato, si lasciò umiliare e non aprì la sua bocca; era come agnello condotto al macello, come pecora muta di fronte ai suoi tosatori, e non aprì la sua bocca"
stgww è offline   Rispondi citando il messaggio o parte di esso
Old 23-09-2007, 16:49   #8
carter100
Senior Member
 
Iscritto dal: Jul 2007
Messaggi: 1159
Quote:
Originariamente inviato da stgww Guarda i messaggi
Io comandi come strcpy e strcpa non li ho mai usati,
Allora come non detto, non leggere quello che ho scritto, devi tradurti i comandi in semplici istruzioni c perchè l'esercizio abbia un senso
carter100 è offline   Rispondi citando il messaggio o parte di esso
Old 23-09-2007, 17:07   #9
stgww
Senior Member
 
L'Avatar di stgww
 
Iscritto dal: May 2006
Città: Monza
Messaggi: 3686
Quote:
Originariamente inviato da carter100 Guarda i messaggi
Allora come non detto, non leggere quello che ho scritto, devi tradurti i comandi in semplici istruzioni c perchè l'esercizio abbia un senso
E che significa tradurre i comandi in semplici istruzioni c ?
__________________
" Disprezzato e reietto dagli uomini, uomo dei dolori che ben conosce il patire, come uno davanti al quale ci si copre la faccia, era disprezzato e non ne avevamo alcuna stima." ... "Maltrattato, si lasciò umiliare e non aprì la sua bocca; era come agnello condotto al macello, come pecora muta di fronte ai suoi tosatori, e non aprì la sua bocca"
stgww è offline   Rispondi citando il messaggio o parte di esso
Old 23-09-2007, 17:32   #10
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
Crei due vettori per due stringhe. Crei un vettore per la stringa risultante.
Leggi le stringhe da input.

- Con un while scorri la prima stringa fino al carattere \0 che è quello di fine stringa e copi ogni carattere nel vettore della stringa risultate, non devi copiare lo \0.
- Copi il carattere spazio nella stringa risultante.
- Con un while scorri anche la seconda stringa fino allo \0, questa volta copi anche lo \0 (per avere una stringa valida deve essere sempre presente come ultimo carattere) e copi il contenuto nella stringa risultante.

In queste tre operazioni userai sempre lo stesso indice per scorrere gli elementi del vettore risultante.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 23-09-2007, 17:33   #11
carter100
Senior Member
 
Iscritto dal: Jul 2007
Messaggi: 1159
ad esempio per la strlen scorri la stringa fino al '\0' per sapere la sua dimensione; per la copia nella stringa c devi spostare ogni singolo elemento in ogni posizione delle 2 stringhe
Edit: come non detto, ti ha già spiegato tutto (tra l'altro anche meglio) Cionci

Ultima modifica di carter100 : 23-09-2007 alle 17:36.
carter100 è offline   Rispondi citando il messaggio o parte di esso
Old 23-09-2007, 18:37   #12
stgww
Senior Member
 
L'Avatar di stgww
 
Iscritto dal: May 2006
Città: Monza
Messaggi: 3686
Grazie per l'aiuto, ma non capisco come in pratica posso eseguire l'operazione di copiare i caratteri da un array all'altro.
__________________
" Disprezzato e reietto dagli uomini, uomo dei dolori che ben conosce il patire, come uno davanti al quale ci si copre la faccia, era disprezzato e non ne avevamo alcuna stima." ... "Maltrattato, si lasciò umiliare e non aprì la sua bocca; era come agnello condotto al macello, come pecora muta di fronte ai suoi tosatori, e non aprì la sua bocca"
stgww è offline   Rispondi citando il messaggio o parte di esso
Old 23-09-2007, 18:43   #13
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
s3[j] = s1[i];
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 23-09-2007, 18:48   #14
stgww
Senior Member
 
L'Avatar di stgww
 
Iscritto dal: May 2006
Città: Monza
Messaggi: 3686
Quote:
Originariamente inviato da cionci Guarda i messaggi
s3[j] = s1[i];
Che stupido così banale e non ci avevo pensato.
Thx. Appena ho tempo provo
__________________
" Disprezzato e reietto dagli uomini, uomo dei dolori che ben conosce il patire, come uno davanti al quale ci si copre la faccia, era disprezzato e non ne avevamo alcuna stima." ... "Maltrattato, si lasciò umiliare e non aprì la sua bocca; era come agnello condotto al macello, come pecora muta di fronte ai suoi tosatori, e non aprì la sua bocca"
stgww è offline   Rispondi citando il messaggio o parte di esso
Old 23-09-2007, 19:09   #15
stgww
Senior Member
 
L'Avatar di stgww
 
Iscritto dal: May 2006
Città: Monza
Messaggi: 3686
Io ti ringrazio cionci, ma a me non viene, sarò che sbaglio qualche cosa io...
Ti costa troppo appena hai 2 minuti farmelo?
__________________
" Disprezzato e reietto dagli uomini, uomo dei dolori che ben conosce il patire, come uno davanti al quale ci si copre la faccia, era disprezzato e non ne avevamo alcuna stima." ... "Maltrattato, si lasciò umiliare e non aprì la sua bocca; era come agnello condotto al macello, come pecora muta di fronte ai suoi tosatori, e non aprì la sua bocca"
stgww è offline   Rispondi citando il messaggio o parte di esso
Old 23-09-2007, 19:11   #16
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 te lo faccio non impari niente

Prova intanto a copiare il primo vettore sul vettore risultato.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 23-09-2007, 19:22   #17
stgww
Senior Member
 
L'Avatar di stgww
 
Iscritto dal: May 2006
Città: Monza
Messaggi: 3686
Quote:
Originariamente inviato da cionci Guarda i messaggi
Se te lo faccio non impari niente

Prova intanto a copiare il primo vettore sul vettore risultato.
Hai ragione!!!
Cmq ho trovato sul sito della uni di roma due righe sulle stringhe, c'è scritto un sacco di roba che la proff non ci ha detto. Me lo leggo e e poi ci provo
__________________
" Disprezzato e reietto dagli uomini, uomo dei dolori che ben conosce il patire, come uno davanti al quale ci si copre la faccia, era disprezzato e non ne avevamo alcuna stima." ... "Maltrattato, si lasciò umiliare e non aprì la sua bocca; era come agnello condotto al macello, come pecora muta di fronte ai suoi tosatori, e non aprì la sua bocca"
stgww è offline   Rispondi citando il messaggio o parte di esso
Old 23-09-2007, 19:30   #18
stgww
Senior Member
 
L'Avatar di stgww
 
Iscritto dal: May 2006
Città: Monza
Messaggi: 3686
Mah...questo è quello che ho fatto (si prega di non prendere in giro, mettersi a ridere, chiamare amici e raccontargli questa barzelletta etc..)
Codice:
#include <stdio.h>
#include <stdlib.h>
char word1[7],words[20];
int i;
int main(int argc, char *argv[])
{
  printf("Esercizio prova Array di caratteri\n");
  for(i=0;i<7;i++)
  scanf("&s", &word1[i]);
  words[i]=word1[i];
  for(i=0;i<7;i++)  
  printf("%s", words[i]);
  
  
  system("PAUSE");	
  return 0;
}
non viene dopo avergli inserito la parola ciao e premuto invio dice (null (null e lo ripete
__________________
" Disprezzato e reietto dagli uomini, uomo dei dolori che ben conosce il patire, come uno davanti al quale ci si copre la faccia, era disprezzato e non ne avevamo alcuna stima." ... "Maltrattato, si lasciò umiliare e non aprì la sua bocca; era come agnello condotto al macello, come pecora muta di fronte ai suoi tosatori, e non aprì la sua bocca"
stgww è offline   Rispondi citando il messaggio o parte di esso
Old 23-09-2007, 19:32   #19
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
No...parti da qui:
Codice:
#include <stdio.h>
#include <stdlib.h>
char word1[7], words[20];
int i;
int main(int argc, char *argv[])
{
  printf("Esercizio prova Array di caratteri\n");

  scanf("%s", word1);
Ora devi copiare carattere per carattere da word1 in words, fino a che il carattere corrente è /0.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 23-09-2007, 19:58   #20
stgww
Senior Member
 
L'Avatar di stgww
 
Iscritto dal: May 2006
Città: Monza
Messaggi: 3686
Quote:
Originariamente inviato da cionci Guarda i messaggi
No...parti da qui:
Codice:
#include <stdio.h>
#include <stdlib.h>
char word1[7], words[20];
int i;
int main(int argc, char *argv[])
{
  printf("Esercizio prova Array di caratteri\n");

  scanf("%s", word1);
Ora devi copiare carattere per carattere da word1 in words, fino a che il carattere corrente è /0.
Così?
words[i]=word1[i]
__________________
" Disprezzato e reietto dagli uomini, uomo dei dolori che ben conosce il patire, come uno davanti al quale ci si copre la faccia, era disprezzato e non ne avevamo alcuna stima." ... "Maltrattato, si lasciò umiliare e non aprì la sua bocca; era come agnello condotto al macello, come pecora muta di fronte ai suoi tosatori, e non aprì la sua bocca"
stgww è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


AORUS GeForce RTX 5080 INFINITY WOOD 16G: una scheda video diversa dalle altre AORUS GeForce RTX 5080 INFINITY WOOD 16G: una sc...
Hyundai Ioniq 9: dopo due settimane di test non avremmo voluto restituirla Hyundai Ioniq 9: dopo due settimane di test non ...
LG UltraGear evo GM9: 27 pollici, 5K, Mini LED e Dual Mode LG UltraGear evo GM9: 27 pollici, 5K, Mini LED e...
Motorola edge 70 Fusion FIFA World Cup 26 Edition: un ottimo smartphone per i fan del calcio Motorola edge 70 Fusion FIFA World Cup 26 Editio...
Renault 5 elettrica al giudizio definitivo: solo stupore iniziale o premi meritati? Renault 5 elettrica al giudizio definitivo: solo...
Cancellato l'iPhone tutto in vetro per i...
Insta360 porta l'assistente vocale IA su...
Fujifilm: 88 milioni di dollari in pi&ug...
Serie A con TIMVISION: DAZN Full a 19,99...
La gamma Apple Watch si prepara a una ri...
Blackmagic Cinema Camera 6K: l'autofocus...
Mercato Cina, a luglio la piccola Geely ...
Il ritorno di Myspace contro la stanchez...
Valve avverte: il corriere europeo di St...
Sony e TSMC, 6,3 miliardi per i sensori ...
I gadget tech da spiaggia che possono sa...
Tesla mostra il primo Cybercab con Starl...
GPT-5.6-Cyber risponde a tutto, ma non è...
Windows, Microsoft aggiunge un secondo m...
Light Loop IO LCD, il nuovo dissipatore ...
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: 23:12.


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