Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania
Viewing all articles
Browse latest Browse all 65319

Pomijanie warunku if w pętli

$
0
0

Mam taki problem czemu warunek

            if(odlegloscPomoc<0)

            {

                odlegloscPomoc*(-1);

            }

 

jest pomijany za każdym razem w pętli

tak pokazuje debugger

#include <iostream>

using namespace std;

int main()
{
    int t;
    int ile;
    double suma=0;
    double srednia;
    cin>>t;

    while(t-->0)
    {
        cin>>ile;
        int *tab = new int[ile];
        for(int i=0; i<ile; i++)
        {
            cin>>tab[i];
            suma+=tab[i];
        }

        srednia = suma/ile;

        double odleglosc = srednia - tab[0];
        if(odleglosc<0)
            odleglosc*(-1);
        double odlegloscPomoc;
        int jakaLiczba = tab[0];
        for(int i=1; i<ile; i++)
        {
            odlegloscPomoc = srednia - tab[i];
            if(odlegloscPomoc<0)
            {
                odlegloscPomoc*(-1);
            }

            if(odlegloscPomoc<odleglosc)
            {
                odleglosc = odlegloscPomoc;
                jakaLiczba = tab[i];
            }

         }
         cout<<jakaLiczba<<endl;
         suma = 0;
         delete [] tab;

    }



    return 0;
}

 


Viewing all articles
Browse latest Browse all 65319

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>