Anteprima
Vedrai una selezione di 1 pagina su 5
Prova esame Elementi di programmazione Pag. 1
1 su 5
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

scanf("%d", &n);

// Chiamata alla funzione f per ottenere gli elementi maggiori di n e ordinarli

f(v, n, risultato, &conta);

// Stampa dei valori nel vettore risultato

if (conta == 0)

{ printf("Nessun valore è maggiore di %d.\n", n);

}

else

{ printf("Valori maggiori di %d ordinati in ordine crescente: \n", n);

for (int i = 0; i < conta; i++)

{ printf("%d ", risultato[i]);

}

printf("\n");

}

return 0;

}

// Funzione che filtra gli elementi maggiori di n e li ordina

void f(int v[], int n, int risultato[], int *conta)

{ // Filtraggio degli elementi maggiori di n

*conta = 0;

for (int i = 0; i < dim; i++)

{ if (v[i] > n)

{ risultato[*conta] = v[i];

(*conta)++;

}

}

// Ordinamento del vettore risultato in ordine crescente

ordina(risultato, *conta);

}

// Funzione per ordinare un vettore in ordine crescente

void ordina(int arr[], int size)

{ int temp;

for (int i = 0; i < size - 1; i++)

{ for (int j = i + 1; j < size; j++)

{ if (arr[i] > arr[j])

{ // Scambio di arr[i] e arr[j]

temp = arr[i];

arr[i] = arr[j];

arr[j] = temp;

}

}

}

}

ESERCIZIO 2

//Scrivere una funzione che, data in ingresso una matrice m di interi, verifichi che ogni

colonna ha al massimo uno zero in essa.

#include <stdio.h>

#include <stdlib.h>

#define dim 5

// Funzione che verifica che ogni colonna abbia al massimo uno zero

int verificaColonne(int mat[][dim]);

int main()

{ int mat[dim][dim];

int risultato;

// Inserimento dei valori nella matrice mat

for (int i = 0; i < dim; i++)

{ for (int j = 0; j < dim; j++)

{ printf("Inserisci valore mat[%d][%d]: ", i, j);

scanf("%d", &mat[i][j]);

}

}

// Verifica delle colonne per il numero di zeri

risultato = verificaColonne(mat);

// Stampa del risultato

if (risultato)

{ printf("Ogni colonna ha al massimo uno zero.\n");

}

Dettagli
Publisher
A.A. 2025-2026
5 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher Savi6 di informazioni apprese con la frequenza delle lezioni di Elementi di programmazione e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli studi della Campania "Luigi Vanvitelli" o del prof Cesario Vincenzo Angelino.