Esercizi ciclo for

In questa lezione faremo degli esercizi con il ciclo for al fine di consolidarne l’uso.

Esercizi ciclo for – procedimento

Sommare i numeri pari e dispari separatamente.

Quindi per realizzare questo programma abbiamo bisogno di due variabili che sommano separatamente i pari e i dispari.

Chiamiamo le due variabili ad esempio sommap e sommad e le inizializziamo entrambe a zero.

Successivamente con un ciclo for inseriamo i valori contenuti nella variabile n. Dopo, per ciascun numero n inserito, controlliamo se è pari o dispari.

Dunque, per effettuare il controllo utilizziamo l’operatore modulo che indichiamo utilizzando questo simbolo: %. Quindi verifichiamo che il resto della divisione del numero preso in input per due è uguale a zero: n%2==0. Se è vero vuol dire che il numero è pari e lo sommo a sommap, altrimenti è dispari e lo sommo a sommad.

Ecco dunque il listato completo dell’esercizio con il ciclo for.

#include <stdio.h>

main()
{
	int n, i;
	int sommap=0, sommad=0;

	for(i=0;i<10;i++)
	{
		printf("inserisci il %d numero: ", i+1);
		scanf("%d", &n);
		if(n%2==0) 
			sommap+=n;
		else
			sommad+=n;
	}
	
	printf("Somma dei numeri pari: %d - Somma dei numeri dispari: %d\n", sommap, sommad);

	system("PAUSE");
}

Questo è uno degli esercizi con il ciclo for che vi volevo presentare oggi, adesso ne vedremo un’altro molto simile.


Secondo esercizio con il ciclo for

Sommare i numeri positivi e negativi separatamente.

In effetti basta cambiare la condizione per la somma che questa volta è n>0, per il resto il procedimento non cambia.

Ecco dunque il listato completo dell’esercizio sul ciclo for in C:

#include <stdio.h>

main()
{
	int n, i;
	int sommap=0, somman=0;

	for(i=0;i<10;i++)
	{
		printf("inserisci il %d numero: ", i+1);
		scanf("%d", &n);
		if(n>0) 
			sommap+=n;
		else
			somman+=n;
	}
	
	printf("Somma dei numeri positivi: %d - Somma dei numeri negativi: %d\n", sommap, somman);

	system("PAUSE");
}

Chiaramente questi sono solo dei semplicissimi esempi di utilizzo del ciclo for in C, nelle prossime lezioni ne faremo degli altri.

Alcuni link utili

Indice argomenti linguaggio C

La funzione fopen

La funzione fclose

Funzione fprintf

Funzione fscanf

Allocazione dinamica della memoria con malloc

Strutture in C

Typedef struct in C

Esercitazione sulle struct in C

Realizzare un menù di scelta in C

Strutture complesse in C

Come sommare gli elementi della cornice esterna

Come sommare due matrici

Matrice trasposta

Prodotto tra matrici

Ricerca elementi in una matrice

Tavola pitagorica in C

Array multidimensionali

Quick sort in C

Selection sort in C

Merge sort in C

Insertion Sort in C


Autore dell'articolo: Cristina

Avatar per Coding Creativo

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *