Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Qrevo Curv 2 Flow è l'ultima novità di casa Roborock per la pulizia di casa: un robot completo, forte di un sistema di lavaggio dei pavimenti basato su rullo che si estende a seguire il profilo delle pareti abbinato ad un potente motore di aspirazione con doppia spazzola laterale
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Abbiamo guidato per diversi giorni la Alpine A290, la prima elettrica del nuovo corso della marca. Non è solo una Renault 5 sotto steroidi, ha una sua identità e vuole farsi guidare
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Abbiamo provato a fondo il nuovo Magic 8 Lite di HONOR, e per farlo siamo volati fino a Marrakech , dove abbiamo testato la resistenza di questo smartphone in ogni condizione possibile ed immaginabile. Il risultato? Uno smartphone praticamente indistruttibile e con un'autonomia davvero ottima. Ma c'è molto altro da sapere su Magic 8 Lite, ve lo raccontiamo in questa recensione completa.
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


Roborock Qrevo Curv 2 Flow: ora lava con un rullo Roborock Qrevo Curv 2 Flow: ora lava con un rull...
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite Alpine A290 alla prova: un'auto bella che ti fa ...
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile Recensione HONOR Magic 8 Lite: lo smartphone ind...
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora Sony WF-1000X M6: le cuffie in-ear di riferiment...
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Boeing CST-100 Starliner: la NASA rende ...
hiop e TaDa uniscono le forze per trasfo...
Thermal Grizzly mostra il Ryzen 7 9850X3...
AMD Ryzen 'Olympic Ridge' Zen 6 per desk...
Donald Trump renderà pubbliche in...
Prezzo mai visto da mesi: ECOVACS DEEBOT...
Non solo S26, Samsung sta per lanciare a...
Windows 11 avrà a breve uno Speed...
Ask Intel: l'assistente IA che ti aiuta ...
Nasce Freedom.gov: il portale USA per ag...
Bose QuietComfort SC a 179,95€: ANC legg...
Attenzione ai conti: confermata falla sf...
30.000 Pa e lavaggio a 100°C: DREAME...
Nioh 3 vola oltre 1 milione di copie, la...
AMD Radeon RX 9060 XT: staccato (di molt...
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: 18:05.


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