L

@Luca_UNI

Calcolo norma vettore

C
5 months ago
#include <stdio.h> #include <math.h> double norma(double x, double y) { return sqrt( pow(x,2.0) + pow(y,2.0) ); } int main() { // vettore (x,y) double x = 0.0;

Uso di sqrt e pow in libreria math

C
5 months ago
#include <stdio.h> #include <math.h> int main() { double x,y; // uso di sqrt (square root, radice quadrata) x = 2.0; y = sqrt(x); // si trova dentro la libreria "math" printf("x = %.2lf, y = %.8lf\n",x,y);

Potenza intera di variabili intere

C
5 months ago
#include <stdio.h> // il valore x deve essere moltiplicato // per se stesso n volte (n >= 0) int pot(int x, int n) { int i,risultato = 1; for(i=1;i<=n;i++) { risultato = risultato * x; } return risultato;

Stampa elementi

C
5 months ago
#include <stdio.h> int b[10] = { 3, 5, 7, 9, 11, 2, 6, 4, 4, 7 }; int c[10] = { 5, 8, 3, 2, 1, 12, 4, 5, 8, 7 }; void stampaArray(int a[]) { // int a[] equivale a --> int *a int i; for(i=0;i<10;i++) { printf("%d ", a[i] ); // *(a+i) eq. a a[i] }

Scambio

C
5 months ago
#include <stdio.h> int x = 10, y = 20; // NON FUNZIONA! void scambia(int a, int b) { int temp = a; a = b; b = temp; }

Password

C
6 months ago
#include <stdio.h> char password1[] = "skgLyfg125"; char password2[] = "skglyfg125"; int maiusc(char c) { if(c >= 'A' && c <= 'Z') { return 1; // c è una lettera maiuscola } return 0;

strlen

C
6 months ago
#include <stdio.h> /* Quanti caratteri contiene una stringa? */ char a[] = "questa è una stringa"; int my_strlen(char s[]) { int i; // ci serve per contare i caratteri

Stringa 2

C
6 months ago
#include <stdio.h> int main() { char a[5]; /* a[0] = 77; a[1] = 65; a[2] = 77; a[3] = 0; */

ASCII 2

C
6 months ago
#include <stdio.h> int main() { char c; for(c='A';c<='Z';c++) { printf("%d = %c\n",c,c); } }

ASCII 1

C
6 months ago
#include <stdio.h> char a[] = "ciao-amici"; void stampa_stringa(char s[]) { int i; for(i=0; s[i]!='\0'; i++) { printf("ASCII %d\t=\t%c\n",s[i],s[i]); } }

Esercizi array con funzioni const per coraggiosi

C
6 months ago
#include <stdio.h> int a[] = { 17, 23, 4, 9, 19, 33, 8, 45 }; int sum(int v[], int n) { int s = 0; for (int i = 0; i < n; i++) { s = s + v[i]; } return s;

Array 2d quadrati inizializzazione e stampa

C
6 months ago
#include <stdio.h> #define N 10 // direttive preprocessore int a[N][N]; int main() { int r,c; // inizializzazione for(r = 0; r < N; r++) { for(c = 0; c < N; c++) {

Array 2d

C
6 months ago
#include <stdio.h> // dichiaro array 2d globale int a[2][4] = { { 3, 11, 64, 9 }, { 11, 5, 3, 82 } }; int main() { int r,c;

Funzioni uso dei prototipi

C
6 months ago
#include <stdio.h> // prototipo di una funzione // ne descrive l'interfaccia prima della sua definizione int produttoria(int a,int b); // modulo main ci deve sempre essere e viene eseguito per primo int main() { int y; // richiamo 3 volte la funzione con parametri differenti

Funzioni esempio 1

C
6 months ago
#include <stdio.h> // prodotto di tutti i valori nell'intervallo [a,b] int prodIntervallo(int a,int b) { int i, prodotto; // variabile locale alla funzione prodotto = 1; for( i = a; i <= b; i++ ) { prodotto = prodotto * i; } return prodotto; // qui restituisco

Funzioni schema base

C
6 months ago
#include <stdio.h> // qui scrivo una funzione // nome: somma // parametri: int a int b (ciò che diamo) // restituisce un valore intero int int somma(int a,int b) { int r; // variabile locle alla procedura r = a + b; // qui esguo il calcolo return r; // qui restituisco

Ciclo che conta a rovescio

C
7 months ago
#include <stdio.h> int main() { int i; for( i=3; i >= 0; i-- ) { printf("%d\n",i); } }

Conversione da base 10 a base B qualsiasi con array

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 e array: ricerca minimo parlante

C
7 months ago
// aggiungiamo printf in maniera // che illustri ciò che sta facendo #include <stdio.h> int a[10] = { 83, 35, 7, 21, 5, 16, 4, 9 , 3 , 19 }; // non è un set int main() { int i; int minimo;

For e array: ricerca minimo

C
7 months ago
#include <stdio.h> int a[10] = { 83, 35, 7, 21, 5, 16, 4, 9 , 3 , 19 }; // non è un set int main() { int i; int minimo; // Passo iniziale: pongo minimo = al primo elem. array // minimo = a[0];