L

@Luca_UNI

Calcolo ipotenusa triangolo rettangolo tramite math.h

C
1 year ago
#include <stdio.h> #include <math.h> // calcola ipotenusa di un triangolo rettangolo // con cateto1 e cateto2 float pitagora(float cateto1, float cateto2) { float q1, q2, ipotenusa; q1 = pow(cateto1, 2); // pow è la funzione elevazione q2 = pow(cateto2, 2); // alla potenza 2 ipotenusa = sqrt(q1 + q2); // sqrt è la funzione radice quadrata nella libreria math.h

punt incremento

C
1 year ago
#include <stdio.h> void incremento(int *a) { (*a)++; } void main() { int x = 5; printf("Prima : x = %d\n", x);

puntatori e array 2

C
1 year ago
#include <stdio.h> int a[2] = { 5, 7 }; int *p,*q; int main() { p = &a[0]; q = &a[1];

puntatori e array 1

C
1 year ago
#include <stdio.h> int a[2] = { 5, 7 }; int *p; int main() { printf("a[0] == %d a[1] == %d\n", a[0], a[1]); p = a; // il nome dell'array è un puntatore // al primo elemento dell'array

puntatori e array 0

C
1 year ago
#include <stdio.h> int a[2] = { 5, 7 }; int *p; int main() { printf("a[0] == %d a[1] == %d\n", a[0], a[1]); p = &a[0]; p = p + 1;

puntatore a un intero

C
1 year ago
#include <stdio.h> int a; int *p; void main() { a = 5; p = &a; printf("Elemento puntato da p vale %d\n", *p); }

punt semplici

C
1 year ago
#include <stdio.h> void swap(int *a, int *b) { int temp = *a; *a = *b; *b = temp; } int main() { int x = 5, y = 10;

Inversione array attraverso puntatori

C
1 year ago
#include <stdio.h> void reverse(int *arr, int size) { int *start = arr; // Puntatore al primo elemento int *end = arr + size - 1; // Puntatore all'ultimo elemento while (start < end) { int temp = *start; *start = *end; *end = temp;

Puntatore ad array decrementato con ciclo for

C
1 year ago
#include <stdio.h> int main() { int arr[3] = {10, 20, 30}; int *p1,*p2; p1 = arr; // punt al primo elemento della'array for(p2 = &arr[2]; p2 >= p1; p2--) { printf("%d\n", *p2);

Raddoppio valori array tramite puntatore

C
1 year ago
#include <stdio.h> int main() { int arr[5] = {1, 2, 3, 4, 5}; int *p = arr; int i; printf("Array prima della modifica:\n"); for (i = 0; i < 5; i++) { printf("Elemento %d: %d\n", i, arr[i]);

punt0

C
1 year ago
#include <stdio.h> int main() { int arr[5] = {10, 20, 30, 40, 50}; int *p = arr; // Il nome dell'array è un puntatore al primo elemento printf("Accesso agli elementi dell'array tramite puntatore:\n"); for (int i = 0; i < 5; i++) { printf("Elemento %d: %d\n", i, *(p + i)); // Accesso tramite puntatore }

Procedure 1

C
1 year ago
#include <stdio.h> // definizione di procedura // void significa "vuoto" void stampalinea(char p, int n) { // n è un parametro di tipo int int i; // variabile locale alla procedura for(i=0;i<n;i++) { printf("%c",p); } printf("\n");

numero decimali

C
1 year ago
#include <stdio.h> int main(void) { float x = 0.59; printf("x = %1.0f\n", x); // 0 decimali printf("x = %1.1f\n", x); // 1 decimale printf("x = %1.2f\n", x); // 2 decimali }

logica 2

C
1 year ago
#include <stdio.h> int a = 3; int b = 7; int x; int main() { scanf("%d",&x); if( (x > a) && (x < b) ) {

logica 3

C
1 year ago
#include <stdio.h> int a = 3; int b = 7; int x; int main() { for(x=1; x<=10; x++) { printf("x = %d\n",x);

logica 1

C
1 year ago
#include <stdio.h> int divieti_circ, oggi_piove; // variabili logiche di base o fatti int uso_auto, uso_bici; // variabili logiche che derivano da op. log. sui fatti int uso_autobus; // variabili logiche che derivano da op. log. sui fatti int main() { // assegno un valore di verità ai fatti di base divieti_circ = 0; oggi_piove = 0;

test integer overflow

C
1 year ago
#include <stdio.h> int main(void) { unsigned int i_test; int i; unsigned long pow = 1; int size = 64; int show = 1; int sign = 0;

Size of C types 2

C
1 year ago
#include <stdio.h> int main(void) { char a_carattere; short int a_corto; int a; long int a_lungo; float f; double df;

Size of C types

C
1 year ago
#include <stdio.h> int main(void) { char a_carattere; short int a_corto; int a; long int a_lungo; float f; double df;

Stringhe - base

C
1 year ago
#include <stdio.h> char s[5]; int i; int main() { s[0] = 'C'; s[1] = 'i'; s[2] = 'a'; s[3] = 'o';