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

c++ funkcja array

0 głosów
1,287 wizyt
pytanie zadane 5 grudnia 2017 w C i C++ przez MercinQ Początkujący (370 p.)

Witam,

Posiadam pewien problem mam zwrócić wartosć min i max z tej funkcji do main jako array zawierający dwie wartości min i max. Niestety nie rozumiem jak działa funkcja która jest array'em pierwszy raz spotykam się z czymś takim a koniecznie ma być to tak rozwiązane. Szukałem w internecie ale każdy zazwyczaj używa normalnie funkcji a nie jako wektor rób lub array. Bardzo zależy mi żeby ktoś mi wytłumaczył jak użyć returna żeby zwracać min i max jako array i odczytać w main. Z góry dziękuje za pomoc

array<float,2> minmax(vector<float> v,int dlugosc){ //funkcja ktora jest array'em
    float max,min;
    max=v[0];
    min=v[0];
    for(int i=0;i<=dlugosc;i++){
        if(v[i]>max) {
            max =v[i];
        }if(v[i]<min){
            min =v[i];
        }
    }
    //tutaj chce zwracac wartosc
}

 

1
komentarz 5 grudnia 2017 przez criss Mędrzec (172,570 p.)

Niestety nie rozumiem jak działa funkcja która jest array'em

Funkcja zwraca obiekt `array` a nie nim jest.

 Szukałem w internecie ale każdy zazwyczaj używa normalnie funkcji a nie jako wektor rób lub array.

A jak jest 'normalnie'? :D 

2 odpowiedzi

0 głosów
odpowiedź 5 grudnia 2017 przez obl Maniak (51,300 p.)

Wewnątrz funkcji musisz utworzyć zmienną:

std::array<float, 2> arrayMinMax;

ustawić jej elementy np. o indeksie 0 to będzie minimum, o indeksie 1 maksimum i na końcu zwrócić ją.

–1 głos
odpowiedź 5 grudnia 2017 przez Ehlert Ekspert (215,230 p.)
Skoro bawisz się w używanie funkcjonalności std to korzystaj z niej na całego.

http://www.cplusplus.com/reference/algorithm/min_element/

Taka funkcja nie jest przykładem czystego kodu.

Podobne pytania

0 głosów
1 odpowiedź 533 wizyt
pytanie zadane 4 lutego 2022 w JavaScript przez Piotr Kułakowski Początkujący (390 p.)
0 głosów
1 odpowiedź 352 wizyt
pytanie zadane 13 czerwca 2016 w C i C++ przez fenq80 Bywalec (2,940 p.)
+1 głos
2 odpowiedzi 419 wizyt
pytanie zadane 7 stycznia 2016 w C# przez Mateusz Tocha Bywalec (2,560 p.)

93,733 zapytań

142,669 odpowiedzi

323,287 komentarzy

63,293 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

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...