Liczby parzyste

Problemy i ich rozwiązania w C++.

Liczby parzyste

Postprzez sinus » środa, 7 listopada 2012, 00:03

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.
sinus
Początkujący
Początkujący
 
Posty: 9
Dołączył(a): sobota, 3 listopada 2012, 14:05

Re: Liczby parzyste

Postprzez Morfidon » środa, 7 listopada 2012, 00:09

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.
Morfidon
Administrator
Administrator
 
Posty: 996
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48

Re: Liczby parzyste

Postprzez sinus » środa, 7 listopada 2012, 11:59

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

Kod: 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!
sinus
Początkujący
Początkujący
 
Posty: 9
Dołączył(a): sobota, 3 listopada 2012, 14:05

Re: Liczby parzyste

Postprzez Morfidon » środa, 7 listopada 2012, 12:02

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:
announces/regulamin-t3.html
Morfidon
Administrator
Administrator
 
Posty: 996
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48

Re: Liczby parzyste

Postprzez sinus » środa, 7 listopada 2012, 12:24

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
sinus
Początkujący
Początkujący
 
Posty: 9
Dołączył(a): sobota, 3 listopada 2012, 14:05

Re: Liczby parzyste

Postprzez Morfidon » środa, 7 listopada 2012, 13:35

Popraw najpierw akapity tak aby wyglądały jak przedstawiam w video kursie. Na ten moment kod nie jest czytelny.
Morfidon
Administrator
Administrator
 
Posty: 996
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48

Re: Liczby parzyste

Postprzez sinus » środa, 7 listopada 2012, 21:35

okey juz nie wazne udało mi sie wykonac to zadanie samemu
sinus
Początkujący
Początkujący
 
Posty: 9
Dołączył(a): sobota, 3 listopada 2012, 14:05


Powrót do C++

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość

cron