Navigace: Hlavní stránka -> Jazyk C -> 04 Cykly -> 04.04 Aritmetický průměr každého třetího čísla

MENU

04.04 Aritmetický průměr každého třetího čísla

Zadání:
Sestavte program, který vypočte aritmetický průměr z každého třetího čísla ze zadaného počtu čísel.
Řešení:
Zadání vyřešíme použitím cyklu FOR, který bude načítat čísla tolikrát, jakou hodnotu zadáme do proměnné pocet.
Ke zjištění, zda je číslo třetí, použijeme řídící proměnnou cyklu FOR i.
#include "stdafx.h"
#include "math.h"
#include 

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
	int cislo,n,i,soucet;
    float ap;

	printf("Zadejte pocet cisel: ");
	scanf_s("%d",&n,1);

    soucet=0;

    for (i=1;i<=n;i++)
	{
		printf("Zadejte %d.cislo:",i);
		scanf_s("%d",&cislo,1);
		if (i % 3==0) soucet+=cislo;
	}

	ap=(float)soucet/(n/3);

    printf("Aritmeticky prumer=%.3f\n",ap);

	system("pause");
	return 0;
}
program ke stažení
Pro studenty:
Pozor, nesmíte vynechat sekci inicializace proměnných. Do proměnné soucet MUSÍTE vložit hodnotu 0 (nula), jinak by program dosadil své počáteční hodnoty.

Pro učitele:
Doporučuji ukázat a vysvětlit studentům, jak program zareaguje na nulovou hodnotu v proměnné pocet a na záporné hodnoty v proměnné pocet.