Torna indietro   Hardware Upgrade Forum > Software > Programmazione

DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
Fino a 740 km WLTP con la batteria da 97,2 kWh, sospensioni che leggono la strada con una telecamera e un abitacolo da salotto parigino. La nuova DS N°7 raccoglie l'eredità della DS 7 e la porta, per la prima volta, nel mondo 100% elettrico. Ecco come è fatta, cosa offre e quanto costa.
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più
Abbiamo provato Samsung Galaxy Tab S12 Ultra nella versione 12 GB + 256 GB con tastiera, e il risultato è un tablet che in questa configurazione si comporta come un notebook con la fluidità tipica di Android. Spessore di 5,1 mm, display Dynamic AMOLED 2X da 14,6 pollici, MediaTek Dimensity 9500 e un software senza incertezze compongono un prodotto di vertice, con prezzi da 1.539 euro, frenato solo da un'autonomia nella parte bassa del confronto
Hyundai IONIQ 5 N, l'elettrica che finge di essere termica (e ci riesce da paura)
Hyundai IONIQ 5 N, l'elettrica che finge di essere termica (e ci riesce da paura)
Abbiamo provato per dieci giorni la Hyundai IONIQ 5 N, con 650 CV, 770 Nm e uno 0-100 km/h in 3,4 secondi. Il suo punto forte è N e-Shift, che simula un cambio a otto rapporti con suoni da motore termico e perfino un bang supersonico
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 11-09-2004, 16:54   #1
D4rkAng3l
Bannato
 
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2688
Problema con semplice esercizio in C :-(

Non riesco proprio a fare questo programma...lo so che è una cavolata ma su queste cose mi ci sono sempre impiccato....

Praticamente devo far visualizzare questo disegnino:

* * * * *
* * * *
* * *
* *
*

Isomma un triangolo di asterischi (considerandoli tutti attaccati...quì ho aggiunto uno spazio tra un asterisco e l'altro per incolonnarli decentemente) che vadano a decrescere e nella parte sinistra devono essere sostituiti da uno spazio man mano che descrescano

prima riga: 5 asterischi
seconda rica: 1 spazio e 4 asterischi
terza riga: 2 spazi e 3 asterischi

deve essere fatto con i cicli for....ho provato un po' di tutto ma non mi riesce....come si fa?

Grazie
D4rkAng3l è offline   Rispondi citando il messaggio o parte di esso
Old 11-09-2004, 16:56   #2
D4rkAng3l
Bannato
 
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2688
non so perchè ma il forum fa vedere il triangolo rigirato...prestate fede alle spiegazioni scritte
D4rkAng3l è offline   Rispondi citando il messaggio o parte di esso
Old 11-09-2004, 17:40   #3
/\/\@®¢Ø
Bannato
 
L'Avatar di /\/\@®¢Ø
 
Iscritto dal: Jul 2000
Città: Malo (VI)
Messaggi: 1000
Quote:
Originariamente inviato da D4rkAng3l
non so perchè ma il forum fa vedere il triangolo rigirato...prestate fede alle spiegazioni scritte
Usa [ quote ] o [ code ] per non farti togliere l'indentazione

Soluzione naive:
Codice:
#include <stdio.h>

int main()
{
 int length,spaces,i;

 length = 5; 
 for ( spaces=0 ; spaces < length ; ++spaces )
 {
  for ( i=0 ; i<spaces ; ++i )
   putchar(' ');
  for ( i=spaces ; i < length ; ++i )
   putchar('*');
  putchar('\n');
 }
 return 0;
}
( modulo errori che di solito scrivo in C++ )
/\/\@®¢Ø è offline   Rispondi citando il messaggio o parte di esso
Old 11-09-2004, 18:00   #4
The DeViL's
Senior Member
 
Iscritto dal: Nov 2003
Città: ROMA
Messaggi: 1245
eccoti l'esercizio:

Codice:
#include <stdio.h>

void spazio(int s)
{
 int i;
 for(i=0;i<=s;i++)
  printf(" ");
}

void main()
{
 int i,j;
 for(i=0;i<=4;i++)
  {
   for(j=i;j<=4;j++)
    printf("*");
   printf("\n");
   spazio(i);
  }
}
spero ti vada bene..l' ho fatta ora in 1 minuto...poi se nn ti va bene te la rifaccio ma ora devo scappare...fammi sapere ciao

col programma che ti ho fato viene una cosa del genere:

Codice:
*****
 ****
  ***
   **
    *
__________________
CPU: Ryzen 3900X - MB: Asus Crosshair VIII Hero - 4X8GB 32GB DDR4 3600mhz Corsair Vengeance RGB - VGA: Asus RTX 2080ti

Ultima modifica di The DeViL's : 11-09-2004 alle 18:28.
The DeViL's è offline   Rispondi citando il messaggio o parte di esso
Old 12-09-2004, 08:54   #5
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
Io lo farei così:
Codice:
#include <stdio.h>

main()
{
   int i = 0;
   char s[] = "*****";
   for(; i<5; ++i) {
       puts(s);
       s[i] = ' ';
   }
}

Ultima modifica di cionci : 12-09-2004 alle 08:56.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 12-09-2004, 09:08   #6
repne scasb
Bannato
 
Iscritto dal: Feb 2003
Messaggi: 947

Ultima modifica di repne scasb : 03-02-2005 alle 16:11.
repne scasb è offline   Rispondi citando il messaggio o parte di esso
Old 12-09-2004, 09:22   #7
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...perchè c'era scritto che deve essere fatto con i clicli for
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 12-09-2004, 09:25   #8
repne scasb
Bannato
 
Iscritto dal: Feb 2003
Messaggi: 947

Ultima modifica di repne scasb : 03-02-2005 alle 16:10.
repne scasb è offline   Rispondi citando il messaggio o parte di esso
Old 12-09-2004, 09:29   #9
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
Ah...se vuoi evitare l'uso delle stringhe e della puts:
Codice:
main()
{
   int i = 0, j;
   for(; i<5; ++i)
   {
      for(j=0; j<5; ++j)
      {
         if(j>=i)
            putchar('*');
         else
            putchar(' ');
      }
      putchar('\n');
   }
}
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 12-09-2004, 09:31   #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
Quote:
Originariamente inviato da repne scasb
Ah, ok:

Codice:
#include <stdio.h>

main()

{
    for( ; ; ) break;
    puts("*****");
    puts(" ****");
    puts("  ***");
    puts("   **");
    puts("    *");
}
Sei un mito
Ora ti voglio fare impazzire...e senza puts ? Magari non l'ha ancora fatta
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 12-09-2004, 09:32   #11
repne scasb
Bannato
 
Iscritto dal: Feb 2003
Messaggi: 947

Ultima modifica di repne scasb : 03-02-2005 alle 16:10.
repne scasb è offline   Rispondi citando il messaggio o parte di esso
Old 12-09-2004, 09:35   #12
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 repne scasb
Cosi' che te ne pare?

Codice:
#include <stdio.h>

main()

{
    int i;
    char *s[]={"*****"," ****","  ***","   **","    *"};

    for(i=0;i<5;i++)
        puts(s[i]);
}
Che sprecona di memoria...non me lo sarei aspettato da te
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 12-09-2004, 09:38   #13
repne scasb
Bannato
 
Iscritto dal: Feb 2003
Messaggi: 947

Ultima modifica di repne scasb : 03-02-2005 alle 16:10.
repne scasb è offline   Rispondi citando il messaggio o parte di esso
Old 12-09-2004, 09:44   #14
repne scasb
Bannato
 
Iscritto dal: Feb 2003
Messaggi: 947

Ultima modifica di repne scasb : 03-02-2005 alle 16:09.
repne scasb è offline   Rispondi citando il messaggio o parte di esso
Old 12-09-2004, 09:53   #15
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 repne scasb
Una volta (assembly per 8086) usavo le tabelle anche per fare le moltiplicazioni.

Finchè avevi gli interi a 16 bit era anche accettabile E sicuramente più veloce...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 12-09-2004, 10:25   #16
repne scasb
Bannato
 
Iscritto dal: Feb 2003
Messaggi: 947

Ultima modifica di repne scasb : 03-02-2005 alle 16:09.
repne scasb è offline   Rispondi citando il messaggio o parte di esso
Old 12-09-2004, 11:05   #17
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
Ah...ok... Un vettore con tutte le moltilpicazioni degli interi (da 0 a 204) x 320...
Arguta, davvero...con 408 byte ti coprivi tutti i possibili valori...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 12-09-2004, 12:29   #18
StErMiNeiToR
Bannato
 
L'Avatar di StErMiNeiToR
 
Iscritto dal: Jul 2002
Città: Lucca
Messaggi: 966
vado a pranzo mi scuso se avete gia risolto ma nn ho tempo per vedere


Codice:
#include "iostream.h"
void main ()
{
	for (int i=4;i>=0;i--)
	{
		for(int u=i;u>=0;u--)cout<<"*";
		cout<<endl;
	}
}
StErMiNeiToR è offline   Rispondi citando il messaggio o parte di esso
Old 12-09-2004, 13:33   #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
StErMiNeiToR: leggi anche il secondo post...inoltre doveva essere in C
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 12-09-2004, 14:33   #20
The DeViL's
Senior Member
 
Iscritto dal: Nov 2003
Città: ROMA
Messaggi: 1245
Codice:
#include <stdio.h>

void spazio(int s)
{
 int i;
 for(i=0;i<=s;i++)
  printf(" ");
}

void main()
{
 int i,j;
 for(i=0;i<=4;i++)
  {
   for(j=i;j<=4;j++)
    printf("*");
   printf("\n");
   spazio(i);
  }
}
__________________
CPU: Ryzen 3900X - MB: Asus Crosshair VIII Hero - 4X8GB 32GB DDR4 3600mhz Corsair Vengeance RGB - VGA: Asus RTX 2080ti
The DeViL's è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort DS N°7 E-Tense: il SUV premium made in Melfi...
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più Recensione Samsung Galaxy Tab S12 Ultra: non chi...
Hyundai IONIQ 5 N, l'elettrica che finge di essere termica (e ci riesce da paura) Hyundai IONIQ 5 N, l'elettrica che finge di esse...
CES Unveiled Milan, l'IA diventa tecnologia fondativa e il commercio torna centrale CES Unveiled Milan, l'IA diventa tecnologia fond...
 Recensione OPPO Find X10 Pro Max: un top di gamma completo con tre fotocamere da 200MP Recensione OPPO Find X10 Pro Max: un top di gam...
Apple annuncia i nuovi MacBook Pro con s...
Warhorse Studios colpita da un grave att...
MX Master 4, arriva l'edizione speciale ...
Kali Linux 2026.3 porta la caccia alle r...
Oracle si affida a OpenAI: ChatGPT e Cod...
Kaspersky punta su IA e servizi gestiti ...
Già sfruttata la falla Brotli che...
Potrebbe essere stato scoperto un nuovo ...
Claude Code, il prompt per scovare telec...
Palit e GALAX smentiscono le voci sulla ...
Fujifilm annuncia la Instax Mini Evo 2, ...
Tailscale chiude le falle SSH verso root...
Il tuo Galaxy laggava nei giochi? Samsun...
Arrivano i nuovi Amazon Echo: prezzi da ...
Il nuovo pickup elettrico Ford può alime...
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: 22:21.


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