Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Sony INZONE H6 Air: il primo headset open-back di Sony per giocatori
Sony INZONE H6 Air: il primo headset open-back di Sony per giocatori
Il primo headset open-back della linea INZONE arriva a 200 euro con driver derivati dalle cuffie da studio MDR-MV1 e un peso record di soli 199 grammi
Nutanix cambia pelle: dall’iperconvergenza alla piattaforma full stack per cloud ibrido e IA
Nutanix cambia pelle: dall’iperconvergenza alla piattaforma full stack per cloud ibrido e IA
Al .NEXT 2026 di Chicago, Nutanix ha mostrato quanto sia cambiata: una piattaforma software che gestisce VM, container e carichi di lavoro IA ovunque, dall’on-premise al cloud pubblico. Con un’esecuzione rapidissima sulle partnership e sulla migrazione da VMware
Recensione Xiaomi Pad 8 Pro: potenza bruta e HyperOS 3 per sfidare la fascia alta
Recensione Xiaomi Pad 8 Pro: potenza bruta e HyperOS 3 per sfidare la fascia alta
Xiaomi Pad 8 Pro adotta il potente Snapdragon 8 Elite all'interno di un corpo con spessore di soli 5,75 mm e pannello LCD a 144Hz flicker-free, per un tablet che può essere utilizzato con accessori dedicati di altissima qualità. Fra le caratteristiche esclusive, soprattutto per chi intende usarlo con la tastiera ufficiale, c'è la modalità Workstation di HyperOS 3, che trasforma Android in un sistema operativo con interfaccia a finestre
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 21-03-2008, 13:01   #1
wino_7
Junior Member
 
Iscritto dal: Mar 2008
Messaggi: 10
[C] Problema con programma tabelline

Salve sono nuovo del forum e anche un novello del C, sto facendo un esercizio in cui è richiesto di stamapre a video la tabellina di un numero.

ES.
01234
11234
22468
336912
4481216

Questo è quello che sono riuscito a fare da solo, (cioè ben poco).

Codice PHP:
#include <stdio.h>

main()
{

int ij01s;

  for (
i05i++)
  {

    for(
05j++)
    {
      
n;
      
printf("%d"s);
      
m++;

      if(
== 5)
      {
        
1;
        
1;
      }

    }
    
printf("\n");
  }

  
system("PAUSE");    
  return;

Per favore potete darmi qualche spunto???
P.s sono 2 giorni che ci ragiono su
wino_7 è offline   Rispondi citando il messaggio o parte di esso
Old 21-03-2008, 13:11   #2
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2789
Dovresti commentare un po' il codice, così si può capire se l'errore sta nel ragionamento o solo nel codice.
Così ad occhio posso dirti che stai usando m e n quando potresti molto più semplicemente sfruttare gli indici dei cicli i e j. Inoltre n non lo modifichi mai.

PS:ad ogni modo la tabellina dello 0 è sempre 0
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 21-03-2008, 13:18   #3
wino_7
Junior Member
 
Iscritto dal: Mar 2008
Messaggi: 10
Codice PHP:
/*In questo caso voglio la tabellina del 4, la stampa deve essere così

0 1 2 3  4
1 1 2 3  4
2 2 4 6  8
3 3 6 9  12
4 4 8 12 15

*/

#include <stdio.h>

main()
{

int ij01s;  /*Uso 'i' e 'j' per i cicli, 'm' e 'n' sono i numeri da moltiplicare e 's' è la somma*/

/*Uso i due cicli, il primo per scrivere 5 volte sulla riga, il secondo per scrivere le 5 righe*/

  
for (i05i++)
  {

    for(
05j++)
    {
      
n;
      
printf("%d"s);
      
m++;

      if(
== 5)
      {
        
1;  /*Il problema lo incontro già alla seconda riga della stampa
                  perchè se fate caso in ogni riga tranne che nella prima i primi due numeri sono uguali
                  per questo ho pensato ad un 'if' che mi controlla se sto per iniziare una nuova riga*/
        
1;
      }

    }
    
printf("\n");
  }

  
system("PAUSE");    
  return;

wino_7 è offline   Rispondi citando il messaggio o parte di esso
Old 21-03-2008, 13:34   #4
X3llo5
Member
 
L'Avatar di X3llo5
 
Iscritto dal: Aug 2005
Messaggi: 242
Quote:
Originariamente inviato da wino_7 Guarda i messaggi
Salve sono nuovo del forum e anche un novello del C, sto facendo un esercizio in cui è richiesto di stamapre a video la tabellina di un numero.

ES.
01234
11234
22468
336912
4481216

Questo è quello che sono riuscito a fare da solo, (cioè ben poco).

Codice:
#include <stdio.h>

main()
{

int i, j, m = 0, n = 1, s;

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

    for(j = 0; j < 5; j++)
    {
      s = m * n;
      printf("%d", s);
      m++;

      if(m == 5)
      {
        m = 1;
        n = 1;
      }

    }
    printf("\n");
  }

  system("PAUSE");	
  return;
}
Per favore potete darmi qualche spunto???
P.s sono 2 giorni che ci ragiono su
La prima cosa che ho notato.

così tu fai
0*1
poi
1*1
poi
2*1
ecc.

quando cambi n?
__________________
Acquistato Ocz Powerstream Power Supply 420W da ToXSys_Dwn

Vendute 2x RAM Sodimm 512MB DDR a matmat
X3llo5 è offline   Rispondi citando il messaggio o parte di esso
Old 21-03-2008, 13:38   #5
wino_7
Junior Member
 
Iscritto dal: Mar 2008
Messaggi: 10
E' questo che non riesco a fare, poi il mio problema se leggi il mio ultimo post sta nel fatto che a ogni riga i primi due numeri sono uguali e se li metto in un ciclo e incremento si incremento anche la prima volta e non vengono mai uguali.
wino_7 è offline   Rispondi citando il messaggio o parte di esso
Old 21-03-2008, 13:46   #6
F@lkland§
Member
 
L'Avatar di F@lkland§
 
Iscritto dal: Feb 2008
Città: Bari
Messaggi: 36
mah non riesco a capire il tuo ragionamento....io avrei fatto semplicemente uno switch sul numero da calcolare la tabellina e per ogni case un ciclo for per fare le moltiplicazioni...
__________________
Che bisogno ha una persona di tenersi un computer in casa? (Kenneth Olsen, fondatore della Digital Equipment, alla convention della World Future Society 1977)
F@lkland§ è offline   Rispondi citando il messaggio o parte di esso
Old 21-03-2008, 13:46   #7
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Per fare quell'output è sufficiente usare solamente gli indici 'i' e 'j' e nient'altro.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 21-03-2008, 13:47   #8
X3llo5
Member
 
L'Avatar di X3llo5
 
Iscritto dal: Aug 2005
Messaggi: 242
Quote:
Originariamente inviato da wino_7 Guarda i messaggi
Codice:

#include <stdio.h>

main()
{

int i, j, m = 1, n = 1, s;  /*Uso 'i' e 'j' per i cicli, 'm' e 'n' sono i numeri da moltiplicare e 's' è la somma*/ /*non dovevi fare il prodotto?*/


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

    for(j = 0; j < 5; j++)
    {
      s = m * n;
      printf("%d_", s); // con _ almeno separi i numeri
      m++;
/*
      if(m == 5)
      {
        m = 1;  /*Il problema lo incontro già alla seconda riga della stampa
                  perchè se fate caso in ogni riga tranne che nella prima i primi due numeri sono uguali
                  per questo ho pensato ad un 'if' che mi controlla se sto per iniziare una nuova riga*/
        n = 1;
      }
*/ questo non ti serve, se stampi anche j vedrai che quando m assume 5 esce dal ciclo quindi non entrerà mai in questo for.

    }
    printf("\n");
    m=1;  /*così ricominci*/
    n++; /*così passa alla "tebellina successiva"*/

  }

  system("PAUSE");	/*non dovresti usare chiamate al sistema, rendono il codice non portabile*/
  return;
}
usa il tag code, e non php
questo dovrebbe aiutarti
__________________
Acquistato Ocz Powerstream Power Supply 420W da ToXSys_Dwn

Vendute 2x RAM Sodimm 512MB DDR a matmat
X3llo5 è offline   Rispondi citando il messaggio o parte di esso
Old 21-03-2008, 14:07   #9
brigoly
Junior Member
 
L'Avatar di brigoly
 
Iscritto dal: Mar 2008
Città: Bolgare(BG)
Messaggi: 23
forse ti puo' aiutare questo:

Codice:
#include <stdio.h>
int main()
{
int n_MAXtocalc=10; /*numero sino a cui eseguire la tabellina*/
int tot_tocalc=10; /*numero sino a cui eseguire la tabellina*/
int result=0;
int i=0;
int j=0;
printf("\n\n--Welcome nel programma per calcolo Tabellina:\n\n\n");
for(j=0;j<=n_MAXtocalc;j++)
	{
	printf("\n----------------------------------------------------");
	printf("\nTabellina in base:%d\n",j);
	for(i=0;i<=tot_tocalc;i++)
		{
		result=i*j;
		printf("Base:%d, Moltiplicatore:%d,Risultato:%d\n",j,i,result);
		}
	printf("\n----------------------------------------------------");		
	}
return 0;
}
__________________
---Ci sono 10 categorie di persone... chi conosce il binario e chi no---
brigoly è offline   Rispondi citando il messaggio o parte di esso
Old 23-03-2008, 00:25   #10
mclele
Member
 
Iscritto dal: Mar 2007
Messaggi: 42
non sarebbe male nemmeno:

Codice:
#include <stdio.h>

int main ()
             
         {
               int r;
               int c;

for (r = 1; r <= 10; r++)
        {
         for (c = 1; c <= 10; c++)
                     {
                      printf("%3d ", r * c );
                      }
          printf("\n");
          }  
return 0;
           }
un semplice ciclo annidato a volte ti risolve la vita
mclele è offline   Rispondi citando il messaggio o parte di esso
Old 23-03-2008, 03:45   #11
brigoly
Junior Member
 
L'Avatar di brigoly
 
Iscritto dal: Mar 2008
Città: Bolgare(BG)
Messaggi: 23
Quote:
Originariamente inviato da mclele Guarda i messaggi
non sarebbe male nemmeno:

Codice:
#include <stdio.h>

int main ()
             
         {
               int r;
               int c;

for (r = 1; r <= 10; r++)
        {
         for (c = 1; c <= 10; c++)
                     {
                      printf("%3d ", r * c );
                      }
          printf("\n");
          }  
return 0;
           }
un semplice ciclo annidato a volte ti risolve la vita
che è il gemello di cui sopra
__________________
---Ci sono 10 categorie di persone... chi conosce il binario e chi no---
brigoly è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Sony INZONE H6 Air: il primo headset open-back di Sony per giocatori Sony INZONE H6 Air: il primo headset open-back d...
Nutanix cambia pelle: dall’iperconvergenza alla piattaforma full stack per cloud ibrido e IA Nutanix cambia pelle: dall’iperconvergenza alla ...
Recensione Xiaomi Pad 8 Pro: potenza bruta e HyperOS 3 per sfidare la fascia alta Recensione Xiaomi Pad 8 Pro: potenza bruta e Hyp...
NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abb...
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz ASUS ROG Swift OLED PG34WCDN recensione: il prim...
L'IA ha fatto incetta anche di processor...
Affidabilità delle GPU NVIDIA cro...
Maxi incendio in un parcheggio BYD: fiam...
Apple potrebbe diventare il terzo produt...
L'IA aiuta i computer quantistici con i ...
Nutanix Database Platform è ora i...
iliad lancia il 5G Standalone in Italia:...
Alexa+ da oggi disponibile anche in Ital...
SpaceX Starship: Ship 39 ha eseguito il ...
Auto usate: Peugeot 3008 tra le peggiori...
YMTC, il produttore di memorie 100% cine...
I gamer rinunciano alla RAM ma non agli ...
Oltre 100 estensioni Chrome malevole rub...
Multi Frame Generation 5x e 6x anche su ...
Kraken sotto ricatto dopo due accessi in...
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: 00:22.


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