Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
REDMI Note 17 Pro porta in fascia media una batteria da 8.340 mAh con ricarica HyperCharge a 67W, un display AMOLED da 6,83 pollici capace di picchi di luminosità molto elevati e una struttura certificata TÜV SÜD contro cadute e infiltrazioni d'acqua, il tutto racchiuso in una scocca da 223 grammi. Lo abbiamo provato per diversi giorni tra fotocamera, prestazioni, autonomia e prezzo sul mercato italiano
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra integra un sensore da 1 pollice 8K, ottiche Leica e triplo chip IA. Tra schermo OLED rimovibile, workflow I-Log a 10 bit e stabilizzazione a tre assi, analizziamo le doti tecniche di una gimbal camera pensata per i professionisti
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 09-04-2007, 08:46   #1
Ledmauro
Member
 
L'Avatar di Ledmauro
 
Iscritto dal: Jun 2006
Città: Palermo
Messaggi: 278
[C]Alcune domande semplici semplici ^^

Ciao!Sto facendo un piccolo programmino che mi permetta di calcolare le equazioni di secondo grado complete, ecco il codice:
Codice:
 #include <stdio.h>
#include <math.h>
int main()
{
    int delta,numsoluzione1, numsoluzione2, densoluzione1, densoluzione2, a, b, c; 
    printf("Selezionare il coefficente del termine di secondo grado: "); 
    scanf("%d", &a);
    printf("Selezionare il coefficente del termine di primo grado: ");
    scanf("%d", &b);
    printf("Digitare il termine noto: ");
    scanf("%d", &c);
     if (a < 0 || c < 0) {
               delta = b * b + (4 * -a * c);
               printf ("Il delta e' uguale a %d", delta);
               }
     if (a > 0 && c > 0) {
               delta = b * b + (-4 * a * c);
               printf ("\n\nIl delta e' uguale a %d\n", delta);
               } 
               printf ("Le due soluzioni dell'equazione sono:\n");
               numsoluzione1= -b + sqrt (delta);
               densoluzione1= 2 * a; 
               numsoluzione2= -b - sqrt (delta);
               densoluzione2= 2 * a; 
               printf("Con delta positivo %d fratto %d\n", numsoluzione1, densoluzione1);
               printf("Con delta negativo %d fratto %d\n", numsoluzione2, densoluzione2);
               getchar();
               return 0;
}
Avrei delle domande abbastanza semplici:
1)Per effettuare la radice quadrata quale funzione devo usare?SQRT?Ho già provato quest'ultimo comando ma non funge
2)Per effettuare il quadrato di un numero, quale funzione devo usare?
Per il resto per ora mi sembra ok. Grazie e ciao!
Ledmauro è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2007, 09:46   #2
ndakota
Senior Member
 
L'Avatar di ndakota
 
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
Quote:
Originariamente inviato da Ledmauro Guarda i messaggi
Ciao!Sto facendo un piccolo programmino che mi permetta di calcolare le equazioni di secondo grado complete, ecco il codice:
Codice:
 #include <stdio.h>
#include <math.h>
int main()
{
    int delta,numsoluzione1, numsoluzione2, densoluzione1, densoluzione2, a, b, c; 
    printf("Selezionare il coefficente del termine di secondo grado: "); 
    scanf("%d", &a);
    printf("Selezionare il coefficente del termine di primo grado: ");
    scanf("%d", &b);
    printf("Digitare il termine noto: ");
    scanf("%d", &c);
     if (a < 0 || c < 0) {
               delta = b * b + (4 * -a * c);
               printf ("Il delta e' uguale a %d", delta);
               }
     if (a > 0 && c > 0) {
               delta = b * b + (-4 * a * c);
               printf ("\n\nIl delta e' uguale a %d\n", delta);
               } 
               printf ("Le due soluzioni dell'equazione sono:\n");
               numsoluzione1= -b + sqrt (delta);
               densoluzione1= 2 * a; 
               numsoluzione2= -b - sqrt (delta);
               densoluzione2= 2 * a; 
               printf("Con delta positivo %d fratto %d\n", numsoluzione1, densoluzione1);
               printf("Con delta negativo %d fratto %d\n", numsoluzione2, densoluzione2);
               getchar();
               return 0;
}
Avrei delle domande abbastanza semplici:
1)Per effettuare la radice quadrata quale funzione devo usare?SQRT?Ho già provato quest'ultimo comando ma non funge
2)Per effettuare il quadrato di un numero, quale funzione devo usare?
Per il resto per ora mi sembra ok. Grazie e ciao!
ciao

1) sqrt(x) radice quadrata di x
2) pow(x,y) x elevato alla y-esima potenza

entrambe ovviamente per usarle devi avere incluso la libreria <math.h> o <cmath>
ndakota è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2007, 09:48   #3
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
Ciao

Provo a rispondere alle tue domande, anche se non sono per niente bravo in C. Mi permetto di risponderti perchè anche io sono un newbie, quindi è come se dessi dei suggerimenti anche a me

Allora:

Come primo e modesto suggerimento, ti direi di crearti delle funzioni separate che svolgano le operazioni matematiche. Prendo spunto dalla tua domanda in merito a ricavare il quadrato di un numero. Se non sbaglio, non c'è una funzione apposita, ma solo perchè alla fine il quadrato di un numero è: numero * numero.

per esempio:

Codice:
/*Funzione che calcola il quadrato di un numero intero*/

int main()
{
     int numero;
     printf("Inserire il numero da calcolare:");
     scanf("%d", &numero);
     printf("Il quadrato è %d\n", calcolaNumero(numero));


int calcolaQuadrato(int x)
{
     return x * x;
}
Per quanto riguarda la radice quadrata, la funzione è appunto sqrt:

double sqrt(double numero);


EDIT: non sapevo dell'esistenza della funzione POW
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2007, 10:09   #4
ndakota
Senior Member
 
L'Avatar di ndakota
 
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
Quote:
Originariamente inviato da RaouL_BennetH Guarda i messaggi
Ciao

Provo a rispondere alle tue domande, anche se non sono per niente bravo in C. Mi permetto di risponderti perchè anche io sono un newbie, quindi è come se dessi dei suggerimenti anche a me

Allora:

Come primo e modesto suggerimento, ti direi di crearti delle funzioni separate che svolgano le operazioni matematiche. Prendo spunto dalla tua domanda in merito a ricavare il quadrato di un numero. Se non sbaglio, non c'è una funzione apposita, ma solo perchè alla fine il quadrato di un numero è: numero * numero.

per esempio:

Codice:
/*Funzione che calcola il quadrato di un numero intero*/

int main()
{
     int numero;
     printf("Inserire il numero da calcolare:");
     scanf("%d", &numero);
     printf("Il quadrato è %d\n", calcolaNumero(numero));


int calcolaQuadrato(int x)
{
     return x * x;
}
Per quanto riguarda la radice quadrata, la funzione è appunto sqrt:

double sqrt(double numero);


EDIT: non sapevo dell'esistenza della funzione POW

adesso lo sai
ndakota è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2007, 10:12   #5
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
Quote:
Originariamente inviato da ndakota Guarda i messaggi
adesso lo sai
piccolissimo OT per un grande al grande uomo del tuo avatar

__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2007, 10:20   #6
ndakota
Senior Member
 
L'Avatar di ndakota
 
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
Quote:
Originariamente inviato da RaouL_BennetH Guarda i messaggi
piccolissimo OT per un grande al grande uomo del tuo avatar



x ledmauro: dove ti da problemi la sqrt? ho provato a fare un programmino semplicissimo e andava ed era uguale a come l'hai fatto tu..
ndakota è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce Recensione REDMI Note 17 Pro: il midrange con ba...
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema Insta360 Luna Ultra: la potenza del sensore da 1...
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
iPhone Duo, il debutto del pieghevole di...
Atlas 960E SuperPoD, la risposta di Huaw...
IA militare e nucleare: esperti USA e ci...
Dieci mini-reattori nucleari in Europa d...
CONTROL Resonant su PC: Path Tracing, Ra...
ColorOS 17 arriva su circa 90 dispositiv...
GTA VI, il multiplayer potrebbe debuttar...
Aggiornamento KB5002914 rompe Excel: ecc...
Processo Huawei a Brooklyn: l'FBI mostra...
WhatsApp introduce nuovi temi per le cha...
NVIDIA, Google e Emerald AI uniscono le ...
iPhone 18 Pro Max, il test sulla vapor c...
Fine estate in giardino: le proposte sco...
Batterie allo stato solido dietro l'ango...
Gears of War: E-Day raggiunge la fase Go...
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:18.


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