Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Esercitazione Array e funzioni, Esercizi di Informatica

Esercizi da svolgere in c con DEV-C++ su visibilità delle variabili in funzioni e array

Tipologia: Esercizi

2019/2020

Caricato il 01/03/2020

marco-livraghi-2
marco-livraghi-2 🇮🇹

1 documento

1 / 5

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Prof. Marco Livraghi INFORMATICA 2018/2019 1
Esercitazione guidata
INFORMATICA
Prof. Marco Livraghi
pf3
pf4
pf5

Anteprima parziale del testo

Scarica Esercitazione Array e funzioni e più Esercizi in PDF di Informatica solo su Docsity!

Esercitazione guidata

INFORMATICA

Prof. Marco Livraghi

Esercizio coding Sia data una sequenza di numeri interi positivi diversi da zero. I valori sono letti in input da tastiera fino a che non si inserisce 0(zero) Si scriva un programma che, utilizzando apposite funzioni, permette di:

  • calcolare il numero di coppie di numeri consecutivi uguali;
  • calcolare il numero di coppie in cui il secondo numero è divisore del primo (non uguali);
  • visualizzazione di un messaggio che dica quale tipo di coppie tra i due precedenti è presente in numero maggiore.

Esercizi sulle funzioni ricorsive int mistero1(int x){ if(x==0) return 1 else return (n*mistero(n-1)); } int main(){ int x=4; printf (“ n%d ”,x); mistero1(x); printf (“ n%d ”,x); return 0; } int mistero2(int a, int b){ int z = a % b; if (z == 0) return b; else { a = b; b = z; return mistero2(a, b); } } int main(){ int x=1,y=2; printf (“ n%d %d”, x,y); mistero2(x,y); printf (“ n%d %d”, x,y); return 0; }

Esercizi sugli array for(x=0;x<5;x++){ vet[x] = x-2; vet[x+1] = vet[x]; } for(x=0;x<5;x++) printf(“%3d”, vet[x]); for(x=0;x<5;x++){ vet[x] += (x-1)2; vet[x+1] = vet[x]+x; } for(x=0;x<5;x++) printf (“%3d”, vet[x]+1); Si scriva un programma che legge da tastiera 10 interi e li visualizza in sequenza senza stampare uno stesso numero due volte INPUT : 15,3,5,3,11,5,15,5,15, OUTPUT: 15,3,5, for(x=0;x<5;x++){ vet[x] = x2; vet[x+1] = vet[x]+x; } for(x=0;x<5;x++) printf (“%3d”, vet[x]); for(x=0;x<5;x++){ vet[x] += (x-1)2+1; vet[x+1] = vet[x]x; } for(x=0;x<5;x++) printf (“%3d”, vet[x]+1);