Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania i odpowiedzi
Viewing all articles
Browse latest Browse all 83215

Odpowiedź: Zadanie domowe z odcinka 11

$
0
0

Witam! Podrzucam swoją wersje, może sie przydać jeśli ktoś by chciał przebudować program na więcej zmiennych. Oczywiście mile widziane uwagi, i uproszczenia mojej wersji. Pozdrawiam! :)



#include <iostream>
#include <math.h>

using namespace std;

float lb[5];
float suma=0,srednia;
float roznica;
float m;
float liczba1,liczba2;
bool test;
int main(int argc, char** argv) {
	cout<<"podaj 5 liczb odzielajac je spacja:";
	for(int i=0;i<5;i++)
	{
	cin>>lb[i];
	suma+=lb[i];
	}
srednia=suma/5;
cout<<"srednia wynosi:"<<srednia<<endl;
m=fabs(srednia-lb[0]);
liczba1=lb[0];
test=false;
for(int i=1;i<5;i++)
{

	if (fabs(srednia-lb[i])<m)
	{
 	liczba1=lb[i];
 	m=fabs(srednia-lb[i]);
	}
	else if (fabs(srednia-lb[i])==m)
	{
	liczba2=lb[i];
	test=true;
	
	}
}
if(test && liczba1!=liczba2)
cout<<"liczby najblizsze sredniej to "<< liczba1<<" i "<<liczba2;
else
cout<<"liczba najblizsza sredniej to "<< liczba1;
	return 0;
}

 


Viewing all articles
Browse latest Browse all 83215