L

@Luca_UNI

Stampa Stringhe

C
5 months ago
#include <stdio.h> char s[] = "CIAO"; int L(char s[]) { int i; for(i=0; s[i] != '\0'; i++) {} return i; }

Stringhe

C
5 months ago
#include <stdio.h> char s[] = "CIAO"; int L(char s[]) { int i; for(i=0; s[i] != '\0'; i++) {} return i; }

Funzione divisore

C
5 months ago
#include <stdio.h> int divisore(int n, int d) { if( (n%d) == 0 ) { return 1; } else { return 0; } }

Funzione pari

C
5 months ago
#include <stdio.h> int pari(int n) { if((n%2)==0 ) { return 1; } else { return 0; } }

Fattoriale e sommatoria

C
5 months ago
#include <stdio.h> int sommatoria(int n) { int i, somma = 0; for(i=1;i<=n;i++) { somma = somma + i; } return somma; }

Composizione di funzioni 2

C
5 months ago
/* scrivere una funzione che restituisca il valore più basso tra due caratteri, ovvero il carattere che precede l'altro nell'ordinamento alfabetico */ #include <stdio.h> // prendiamo esempio da char min_int(int a, int b) {

Stringhe 3

C
5 months ago
#include <stdio.h> char s[] = "RENO"; // comprende anche '\0' int str_len(char *p) { int i; // p[i] equivale a *(p+i) for( ; p[i] != '\0'; i++) {} return i; }

Stringhe 2

C
5 months ago
#include <stdio.h> char s[] = "RENO"; // comprende anche '\0' int main() { char *p; for( p=s ; *p != '\0'; p++) { } printf("%c",*(p-1)); }

Stringhe 1

C
5 months ago
#include <stdio.h> char s[] = "RENO"; // comprende anche '\0' int main() { printf("%s\n",s); printf("%c\n",s[0]); }

Passaggio per indirizzo a puntatore di array

C
5 months ago
#include <stdio.h> int a[2] = { 3, 8 }; int main() { a[0] = 5; printf("%d\n", a[0]); printf("%d\n", a[1]); *a = 6;

Passaggio per indirizzo a puntatore

C
5 months ago
#include <stdio.h> void raddoppia(int *x) { *x = *x * 2; } int main() { int n; n = 3; raddoppia( &n );

Composizione di funzioni

C
5 months ago
#include <stdio.h> int incremento(int x) { return x+1; } int main() { int y1,y2; y1 = incremento(3);

Ripasso Funzione Indice Minimo

C
5 months ago
// Dato un array di valori interi scrivere la funzione // che calcola l'indice del valore minimo dei primi n valori #include <stdio.h> int a[10] = { 21, 4, 6, 12, 3, 34, 9, 71, 90, 16 }; int i_min(int v[], int n) { int i; int minimo = a[0];

Ripasso Funzione Media

C
5 months ago
// Dato un array di valori interi scrivere la funzione // che calcola la media dei primi n valori interi; // double media(int v[], int n); #include <stdio.h> int a[10] = { 2, 4, 6, 12, 3, 34, 9, 71, 90, 16 }; double media(int v[], int n) { int i;

Ripasso Funzione Minimo

C
5 months ago
// Dato un array di valori interi scrivere la funzione // che calcola il minimo dei primi n valori #include <stdio.h> int a[10] = { 21, 4, 6, 12, 3, 34, 9, 71, 90, 16 }; int min(int v[], int n) { int i; int minimo = a[0];

Ripasso Funzione Somma

C
5 months ago
// Dato un array di valori interi scrivere la funzione // che calcola la somma dei primi n valori interi; // int sum(int v[], int n); #include <stdio.h> int a[10] = { 2, 4, 6, 12, 3, 34, 9, 71, 90, 16 }; int sum(int v[], int n) { int i;

MATH.H

C
5 months ago
#include <stdio.h> #include <math.h> double toRad(double deg) { double rad; rad = deg * M_PI/180; return rad; } double norma(double x,double y) {

Seno e coseno

C
5 months ago
#include <stdio.h> #include <math.h> double to_rad(double deg) { double rad = 0.0; // prima riduco all'intervallo [0...360) deg = fmod(deg, 360.0); // poi applico il fattore di conversione rad = deg * M_PI / 180;

degToRad

C
5 months ago
#include <stdio.h> #include <math.h> double to_rad(double deg) { double rad = 0.0; // prima riduco all'intervallo [0...360) deg = fmod(deg, 360.0); // poi applico il fattore di conversione rad = deg * M_PI / 180;

Costanti in libreria math: p greco

C
5 months ago
#include <stdio.h> #include <math.h> // M_PI è una costante della libreria e sta per π int main() { printf("pi=%.18lf\n", M_PI ); return 0; }