Professional Documents
Culture Documents
Решење:
#include <iostream>
Задатак 2. Написати програм на језику C који за унета четри броја исписује који је од њих највећи.
За решавање задатка користити функције, потребно је да имате функцију која тражи максимум
направите функцију има два аругумента и решили сте проблем после можете лако пронаћи
максималан унети број и за 5,6 и више унетих бројева погледати снимак са вежби за помоћ. Поред
ове функције направите и функцију за испис. Можете правите и додатне функције као што је нпр.
Функција за унос бројева итд. али је потребно да имате бар ове горе наведенене ове остале
опционо.
Решење:
#include<iostream>
void unos(double* a)
{
cout << "Unesite neki broj (ili 0 za kraj) : ";
cin >> *a;
}
void maximum_minimum(double* a, double* max, double* min)
{
if (*a > *max)
*max = *a;
if (*a < *min)
*min = *a;
}
void funkcija(double* a, double* max, double* min)
{
while (*a != 0)
{
unos(a);
if (*a == 0)
break;
else
{
maximum_minimum(a, max, min);
}
}
}
void ispis(double* max, double* min)
{
cout << "Najveci uneti broj je : " << *max << endl;
cout << "Najmanji uneti broj je : " << *min << endl;
}
void main()
{
double a = 1, max, min=INFINITY;
Задатак 3. Дате су просечне оцене ученика једног одељења. Написати програм на језику C којим се
одређује просек просечних оцена свих одличних ученика тог одељења. Исписати просечну оцену
свих одличних ученика и број одличних ученика. Задатак радити коришћењем петљи препорука
while, а можете и друге варијанте. За додатне информације држи ctрl дугме на тастатури и кликни
левим кликом на текст овог задатка.
Решење:
#include <iostream>
void broj_ucenika(int* n)
{
ponovo:
cout << "\033[32mUnesite koliko ima ucenika : ";
cin >> *n;
cout <<
"-----------------------------------------------------------------------------\n";
if (*n < 1 || *n > 100)
{
cout << "Pogresan unos!!!\n";
goto ponovo;
}
if (o < 2 || o > 5)
{
cout << "Pogresan unos!!!\n";
goto greska;
}
if (o >= 4.5)
{
c++;
*s += o;
}
}
*s = (1.0 * *s) / (1.0 * c);
}
broj_ucenika(&n);
suma_odlicnih(&n, &s);
ispis(&s);
}
Слика излазног прозора – Output window
void broj_dzudista(int* n)
{
ponovo:
cout << "\033[35mUnesite koliko ima dzudista : ";
cin >> *n;
if (*n < 1 || *n>100)
{
cout << "\033[1;31mPOGRESAN UNOS!!!";
goto ponovo;
}
}
void razvrstavanje(int* n, int* l, int* s, int* t)
{
double m;
for (int i = 0; i < *n; i++)
{
ponovo1:
cout << "\033[33mUnesite masu " << i + 1 << ". dzudiste : ";
cin >> m;
if (m <= 50 && m>0)
{
*l+=1;
}
else if (m > 50 && m < 76)
{
*s+=1;
}
else if (m >= 76)
{
*t+=1;
}
else
{
cout << "\033[1;31mPOGRESAN UNOS!!!";
goto ponovo1;
}
}