• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zadanie domowy c ++ strukturalny/proceduralny od Pana Mirosława odcinek 11

Object Storage Arubacloud
0 głosów
164 wizyt
pytanie zadane 7 grudnia 2015 w C i C++ przez DualOxygen Użytkownik (810 p.)
otagowane ponownie 7 grudnia 2015 przez DualOxygen

Witam mam tu kod ze zadania domowego ze 11 odcinka kursu pana mirosława o znajdowaniu liczby najbliżej średniej. Niestety nie chce mi on poprawnie chodzić :(.

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    double tablica[5]={1,2,3,4,5};//Wstępna inicjalizacja elemntów tablicyyy
    double p(0);
    int ilosc_ocen(5);
    double suma(0);
    double srednia;
    double a,b,c,d,e;
    cout<<"podaj 5 liczb"<<endl;
    cin>>a>>b>>c>>d>>e;//a=3,b=5,c=3,d=1,e=3
    suma=a+b+c+d+e;
    srednia=suma/ilosc_ocen;
    tablica[0]=fabs(a-srednia);
    tablica[1]=fabs(b-srednia);
    tablica[2]=fabs(c-srednia);
    tablica[3]= fabs(d-srednia);
    tablica[4]=fabs(e-srednia);
    p=tablica[0];
    if (p>tablica[1]) p=tablica[1];
    if (p>tablica[2]) p=tablica[2];
    if (p>tablica[3]) p=tablica[3];
    if (p>tablica[4]) p=tablica[4];
    if (p=0) p=srednia;
    cout<<"Srednia wynosi "<<srednia<<"Liczba najblizsza ze sredniej to "<<p<<endl;
    return 0;
}

Kod troche długi musze przyznać ale nie chciało mi się narazie skorzystać z pętli for.

2 odpowiedzi

+1 głos
odpowiedź 7 grudnia 2015 przez niezalogowany
Nie chciało Ci sie a jednak kod byłby przejrzysty i lepszy. Poza tym zrób kolejna tablice zamiast double a,b,c,d,e.
0 głosów
odpowiedź 7 grudnia 2015 przez pietrzakacper Mądrala (7,480 p.)
edycja 7 grudnia 2015 przez pietrzakacper

Do zmiennej p której wartość wypisujesz na ekranie (jako liczbę najbliższą średniej) przypisujesz różnicę między właściwą liczbą a średnią. 

Podobne pytania

+4 głosów
4 odpowiedzi 702 wizyt
0 głosów
3 odpowiedzi 1,047 wizyt
0 głosów
3 odpowiedzi 250 wizyt

92,584 zapytań

141,433 odpowiedzi

319,668 komentarzy

61,966 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...