Strona 1 z 1
Liczby parzyste
Napisane: środa, 7 listopada 2012, 00:03
przez sinus
Mam pytanie jak napisac program w ktorym wprowadze 50 dowolnych liczb a program poda mi ile z tych liczb jest parzystych i wyznaczy sume tych parzystych liczb?
Prosze o pomoc.
Re: Liczby parzyste
Napisane: środa, 7 listopada 2012, 00:09
przez Morfidon
Parzyste liczby to liczby podzielne przez 2. Skorzystaj z operatora modulo (%). Gdy liczba jest podzielna przez dwa dodaj tę liczbę oraz powiększ wcześniej stworzony inkrementator.
Re: Liczby parzyste
Napisane: środa, 7 listopada 2012, 11:59
przez sinus
to kod do zadania ale bardziej robzudowany chce dodatkowo zeby program policzył sume liczb parzystych i ich ilosc podał najwieksza z wprowadzonych liczb oraz policzył srednia wszystkich wprowadzonych liczb
Code: Zaznacz cały
#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std;
int main(int argc, char *argv[])
{
int liczba[100];
float suma=0, srednia, max;
int i, ilosc;
double y;
char znak;
cout<<"\tMENU"<<endl<<endl;
cout<<"1 - Podaj nowe liczby"<<endl;
cout<<"2 - Zakoncz"<<endl<<endl;
cin>>znak;
while(znak!='2')
{
if(znak=='1')
{
cout<<"Podaj ilosc liczb od 1 do 100."<<endl;
cin>>ilosc;
while(ilosc<=0 || ilosc>100)
{
cout<<"Ilosc liczb musi byc wieksza od 1 i mniejsza od 101"<<endl;
cout<<"Podaj ilosc liczb od 1 do 100."<<endl;
cin>>ilosc;
}
max=liczba[0];
for(int i=0; i<ilosc; i++)
{
cout<<"Liczba nr "<<i+1<<": ";
cin>>liczba[i];
suma=suma+liczba[i];
if(liczba[i]>max)
{
max=liczba[i];
}
}
for(int i =0; i<ilosc; i++)
{
y = fmod(liczba[i],2);
if (y==0)
{
cout<<"Liczby parzyste: "<<endl;
cout<<liczba[i]<<", ";
}
}
srednia=suma/ilosc;
cout<<"\nIlosc liczb parzystych to: "<< endl;
//cout<<"Suma liczb parzystych to: "<<suma<<endl;
cout<<"Najwieksza z wprowadzonych liczb parzystych to: "<<max<<endl;
cout<<"Srednia srytmetyczna wszystkich wprowadzonych liczb to: "<<srednia<<endl;
}
else
{
cout<<"Nie ma takiej opcji!"<<endl;
}
suma=0;
cout<<"Wybierz opcje:"<<endl;
cin>>znak;
}
system("PAUSE");
return EXIT_SUCCESS;
}
ale dalej nie wiem jak wyswietlic ilosc liczb parzystych oraz ich sume
prosze o pomoc
Dodałem znaczniki code - są one obowiązkowe przy wklejaniu długich bloków kodu!
Re: Liczby parzyste
Napisane: środa, 7 listopada 2012, 12:02
przez Morfidon
Jak skorzystasz z normalnych wcięć lub też wkleisz kod przy pomocy znaczników code to przeczytam ten kod inaczej niestety za dużo czasu to zajmuje.
Przesyłam do regulaminu:
http://videokurs.pl/forum/announces/regulamin-t3.html
Re: Liczby parzyste
Napisane: środa, 7 listopada 2012, 12:24
przez sinus
okey bede pamietał
ale czy mozesz mi pomoc nie wiem jak mam zmodyfikowac ten kod zeby wyznaczył mi ilosc wprowadzonych liczb oraz obliczył ich sume
Re: Liczby parzyste
Napisane: środa, 7 listopada 2012, 13:35
przez Morfidon
Popraw najpierw akapity tak aby wyglądały jak przedstawiam w video kursie. Na ten moment kod nie jest czytelny.
Re: Liczby parzyste
Napisane: środa, 7 listopada 2012, 21:35
przez sinus
okey juz nie wazne udało mi sie wykonac to zadanie samemu