Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Deep Tech Revolution: così Area Science Park apre i laboratori alle startup
Deep Tech Revolution: così Area Science Park apre i laboratori alle startup
Siamo tornati nel parco tecnologico di Trieste per il kick-off del programma che mette a disposizione di cinque startup le infrastrutture di ricerca, dal sincrotrone Elettra ai laboratori di genomica e HPC. Roberto Pillon racconta il modello e la visione
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo
HP OMEN MAX 16-ak0001nl combina RTX 5080 Laptop e Ryzen AI 9 HX 375 in un desktop replacement potente e ben raffreddato, con display 240 Hz e dotazione completa. Autonomia limitata e calibrazione non perfetta frenano l'entusiasmo, ma a 2.609 euro è tra le proposte più interessanti della categoria.
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta
Google ha appena rinnovato la sua celebre serie A con il Pixel 10a, lo smartphone della serie più conveniente se consideriamo il rapporto tra costo e prestazioni. Con il chip Tensor G4, un design raffinato soprattutto sul retro e l'integrazione profonda di Gemini, il colosso di Mountain View promette un'esperienza premium a un prezzo accessibile. E il retro non ha nessuno scalino
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 15-09-2003, 15:08   #1
::tony design
Senior Member
 
L'Avatar di ::tony design
 
Iscritto dal: May 2002
Città: Prov. di Torino
Messaggi: 457
Cicli annidati For in C

Ciao a tutti, devo fare un esercizio per l'università:
devi riscrivere il seguente frammento di codice utilizzando due cicli annidati for:


Codice:
     int i1=0, i2=1;
     while(i1<5)
     {
          i1++;
          i2=0;
          while(++i2!=i1)
               printf("X");
          printf("\n");
     }
Qualcuno sa come si fà!

Grazie
::tony
__________________
::tony design
::tony design è offline   Rispondi citando il messaggio o parte di esso
Old 15-09-2003, 15:41   #2
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
questa è la prima osa che mi è venut ain mente. provalo prima

Codice:
int i,j;

  for (i = 0; i < 5; i++){

      for (j = 0; j < i; j++)
	printf("X");

      printf("\n");

  }
ciao
VICIUS è offline   Rispondi citando il messaggio o parte di esso
Old 15-09-2003, 17:17   #3
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 VICIUS
questa è la prima osa che mi è venut ain mente. provalo prima

Codice:
int i,j;

  for (i = 0; i < 5; i++){

      for (j = 0; j < i; j++)
	printf("X");

      printf("\n");

  }
ciao
No...è sbagliato...
La traduzione diretta sarebbe questa:
Codice:
     int i1, i2;
     for(i1=1; i1<5; i1++)
     {
          
          for(i2=0; ++i2!=i1; )
               printf("X");
          printf("\n");
     }
Per il ciclo + interno si può anche ragionare sui valori di i2 ed adottare un for classico di questo tipo:

for(i2=1; i2!=i1; ++i2)
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 15-09-2003, 18:42   #4
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Quote:
Originariamente inviato da cionci
No...è sbagliato...
La traduzione diretta sarebbe questa:
Codice:
     int i1, i2;
     for(i1=1; i1<5; i1++)
     {
          
          for(i2=0; ++i2!=i1; )
               printf("X");
          printf("\n");
     }
Per il ciclo + interno si può anche ragionare sui valori di i2 ed adottare un for classico di questo tipo:

for(i2=1; i2!=i1; ++i2)
non fanno la stessa cosa

ciao
VICIUS è offline   Rispondi citando il messaggio o parte di esso
Old 15-09-2003, 19:07   #5
::tony design
Senior Member
 
L'Avatar di ::tony design
 
Iscritto dal: May 2002
Città: Prov. di Torino
Messaggi: 457
Quote:
Originariamente inviato da VICIUS
non fanno la stessa cosa

ciao
infatti
__________________
::tony design
::tony design è offline   Rispondi citando il messaggio o parte di esso
Old 15-09-2003, 20:42   #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
Prima di tutto il mio è sbagliato...così va bene...
Codice:
int i1, i2;
for(i1=0; i1++<5;)
{
    for(i2=0; ++i2!=i1; )
        printf("X");
     printf("\n");
}
Ma devi tradurre o devono fare la stessa cosa ?

Allora anche questo fa la stessa cosa
Codice:
int i1, i2;
for(i1=0; i1<1; ++i1)
{
   for(i2=0; i2<1; ++i2)
        printf("\nX\nXX\nXXX\nXXXX\n");
}
Prova a sostituire printf("X%d%d",i1, i2); a printf("X"); e vedrai che sono profondamente diversi... Pensa se invece di stampare una X avesse fatto operazioni matematiche con gli indici...

Ultima modifica di cionci : 16-09-2003 alle 10:21.
cionci è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Deep Tech Revolution: così Area Science Park apre i laboratori alle startup Deep Tech Revolution: così Area Science P...
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo HP OMEN MAX 16 con RTX 5080: potenza da desktop ...
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta Recensione Google Pixel 10a, si migliora poco ma...
6G, da rete che trasporta dati a rete intelligente: Qualcomm accelera al MWC 2026 6G, da rete che trasporta dati a rete intelligen...
CHUWI CoreBook Air alla prova: design premium, buona autonomia e qualche compromesso CHUWI CoreBook Air alla prova: design premium, b...
Tre robot Narwal in offerta: pulizia aut...
Gracenote denuncia OpenAI: ChatGPT addes...
Microsoft AI Tour Milano: dall'efficienz...
Asus ExpertBook Ultra: Intel Core Ultra ...
Intel presenta i processori desktop Core...
Un'AI ha trovato una falla critica in Wi...
OPPO Find N6 rivoluziona i foldable: add...
Enel, completata l'installazione di tutt...
Tutti abbandonano il Blu-ray ma Panasoni...
CL1: le prime installazioni di data cent...
Yoshi and the Mysterious Book: annunciat...
CATL frena sulle batterie a stato solido...
NIO, ecco il profitto nel quarto trimest...
iRobot Roomba Mini: il robot aspirapolve...
Manda le DDR5 in assistenza, il venditor...
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: 16:34.


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