L

@Luca_UNI

For e array

C
7 months ago
#include <stdio.h> // var globali int a[5] = { 3, 5, 7, 1, 5 }; // non è un set int main() { int i; // stampa /* for(i=0;i<5;i++) {

Algoritmo divisione intera

C
7 months ago
#include <stdio.h> /* divisione intera per sottrazioni successive Pseudocodice; input dividendo; input divisore; resto = didendo; mentre dividendo >= divisore

Conversione da base 10 a base B qualsiasi

C
7 months ago
#include <stdio.h> /* CONVERSIONE IN BASE B Algoritmo in pseudocodice Input di N; Mentre N > 0: esegui divisione intera: N = P·B + R con 0 ≤ R < B; stampa R (una cifra in base B) ;

For programmi di base

C
7 months ago
#include <stdio.h> int main() { // contare da 1 a 10 int i; for ( i=1 ; i <= 10 ; i = i + 1 ) { // i = i + 1 oppure i+=1 opppure i++ printf("%d\n",i); } printf("------------------\n"); // contare da 10 a 1

Ciclo for forma speciale del while

C
7 months ago
#include <stdio.h> // qui di seguito 2 cicli che fanno la stessa cosa e // mostrano equivalenza for e while int main() { int i; // forma WHILE i = 0; // INI

Ciclo while algoritmo test appartenenza a intervallo v2

C
7 months ago
#include <stdio.h> // Programma test appartenza a intervallo chiuso [a,b] int main() { // inizia qui int i; int a, b; // estremi intervallo int t; // condzione app. a intervallo

Ciclo while algoritmo somma interi in intervallo

C
7 months ago
#include <stdio.h> // Programma somma da limite inf a limite sup int S; // variabile globale int main() { // inizia qui int i, inizio, fine; // variabile locale S = 0;

Divisione tra reali

C
7 months ago
// provare a usare float al posto di double #include <stdio.h> int main() { double u = 7, v = 3; double d = u / v; printf("divisione tra %.1f e %.1f è uguale a %.3f",u,v,d); }

Operazioni binaria divisione intera con resto

C
7 months ago
#include <stdio.h> int main() { int n = 10; // dividendo int q = 3; // divisore int p = n / q; // risultato divisione intera int r = n % q; // resto divisione intera printf("divisione intera tra %d e %d:\n",n,q);

Operazioni binarie

C
7 months ago
#include <stdio.h> int main() { int a = 7, b = 3; int s = a + b; // 10 printf("s = %d\n",s); // serve solo per visualizzare int q = a / b; // 2 (divisione intera) printf("q = %d\n",q); // serve solo per visualizzare int r = a % b; // 1 (resto) printf("r = %d\n",r); // serve solo per visualizzare

Esercizio puntatori stringa 2

C
1 year ago
#include <stdio.h> char s[] = "Ciao"; void prints(char *p) { for( ; *p != '\0';p++) { printf("%c",*p); } }

Esercizio puntatori

C
1 year ago
#include <stdio.h> char a[] = "1234"; int fun(char *b) { char *c = b; for( ; *b != '\0' ; b++ ) {} return c - b;

Esercizio visibilita variabili

C
1 year ago
#include <stdio.h> int a = 0 , b = 1; int fun(int x) { int b = 2; return a + b + x; // return 0 + 2 + 0 }

Uso di define e inizializzazione array

C
1 year ago
#include <stdio.h> #define N 5 // definizione per il preprocessore int a[N] = { 0 }; // mette tutti gli elementi a 0 void proc() { int i; for (i = 0; i < N; i++) { a[i] += 1;

Stringhe 1

C
1 year ago
#include <stdio.h> char s[] = "CIA"; void main() { int i; for (i = 0; s[i] != '\0'; i++) { s[i] = s[i] - 'A' + '0'; }

Montecarlo

C
1 year ago
#include <math.h> #include <stdio.h> #include <stdlib.h> #include <time.h> // numero casuale reale nell'intervallo reale [0,1] double dadoR() { return rand() / (double) RAND_MAX; }

Shadowing di una variabile globale per mezzo di una variabile locale omonima

C
1 year ago
#include <stdio.h> // Variabile globale int global_var = 100; void shadowExample() { // Oscuramento: dichiariamo una variabile locale con lo stesso nome della globale int global_var = 50; // Questa "global_var" è visibile solo in questa funzione printf("Dentro shadowExample:\n");

Tipi di variabili con diversa visibilità e diversa durata

C
1 year ago
#include <stdio.h> // Variabile globale: visibile a tutto il programma, durata fino alla fine del programma int global_var = 10; // Funzione che utilizza una variabile statica void staticExample() { static int static_var = 0; // Visibile solo in questa funzione, durata per tutto il programma static_var++; printf("Variabile statica: %d\n", static_var);

Funzione time()

C
1 year ago
// La funzione time() è definita nella libreria <time.h> del C e viene utilizzata // principalmente per ottenere il tempo corrente in secondi trascorsi dall'Epoch, // ovvero il 1° gennaio 1970 alle 00:00:00 UTC (tempo universale coordinato). #include <stdio.h> #include <time.h> int main() { time_t current_time;

Generazione numeri random interi in un intervallo

C
1 year ago
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int min = 1, max = 6; // Intervallo desiderato int random_number; // Inizializzazione del generatore di numeri casuali srand(time(NULL)); // Utilizza il tempo corrente come seme