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

Sprawdzenie kodu

Cloud VPS
0 głosów
150 wizyt
pytanie zadane 22 maja 2023 w C i C++ przez KarmazynowyKaraś Nowicjusz (240 p.)

Hej, robiłem zadanie z odcinka 11 od Pana Zelenta. Czy mógłby ktoś mi powiedzieć jak można jeszcze usprawnić ten kod?

#include <iostream>
#include <cmath>

using namespace std;

int main() 
{    
    float tab[5], srednia =0.0;
    for(int i = 0; i < 5; i++)
        {
            cout << "Podaj liczbe: ";
            cin >> tab[i];
            srednia += tab[i];
        }
    srednia /= 5;
    cout << "Srednia: " << srednia << endl;
    float roznica = abs(tab[0] - srednia), najblizej = 0.0;
    for(int i = 0; i < 5; i++)
        {
            if(roznica >= abs(tab[i]-srednia))
            {
                roznica = abs(tab[i]-srednia);
                najblizej = tab[i];
            }
        }
    cout << "Liczba najblizej sredniej: " << najblizej;
    
    return 0;
}

 

1 odpowiedź

0 głosów
odpowiedź 22 maja 2023 przez Daniel Marchel Użytkownik (920 p.)
wybrane 22 maja 2023 przez KarmazynowyKaraś
 
Najlepsza

Pętla może rozpoczynać działanie od i = 1. Wtedy zmienna najblizej powinna zostać zainicjowana inną wartością.

Podobne pytania

0 głosów
2 odpowiedzi 1,214 wizyt
pytanie zadane 5 października 2016 w C i C++ przez dewe Gaduła (4,300 p.)
0 głosów
2 odpowiedzi 1,515 wizyt
pytanie zadane 17 maja 2016 w C i C++ przez Krzychu Użytkownik (640 p.)
0 głosów
2 odpowiedzi 204 wizyt
pytanie zadane 6 kwietnia 2016 w C i C++ przez hhubert Początkujący (250 p.)

93,463 zapytań

142,459 odpowiedzi

322,727 komentarzy

62,840 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

Kursy INF.02 i INF.03
...