porównanie i zmienna

0

Witam :) Mam taki problem. Muszę porównać kilka zmiennych, znaleźć i wyświetlić najmniejszą. O ile samo porównanie i znalezienie najmniejszego wyniku jest łatwe to problem mam z tym, żeby wykazać który zmienna ma ten najniższy wynik. Nie mogę się z tym uporać ;/ Jest ktoś w stanie pomóc albo rzucić jakiś pomysł ?

jakby ktoś nie zrozumiał to chodzi to że po porównaniu liczb 2,5,7 wychodzi, że najmniejsza jest 2 tylko, że potrzebuję nazwę zmiennej który ma ten wynik.

0

wczytaj zmienne do tablicy i zrób sortowanie, np. bąbelkowe

1
lukkaszga napisał(a):

wczytaj zmienne do tablicy i zrób sortowanie, np. bąbelkowe
Co?! Powariowali ci rzymianie!

A może tak sort() z <algorithm> lub przynajmniej qsort() z <cstdlib> ?

0

poczytam zaraz o tym i mam nadzieję że coś pomoże :p Bo jak na ten moment nie będę ściemniał, że nie za bardzo wiem o co chodzi :D

0

Wszystko zależy od tego co możesz użyć ale podpowiedź ode mnie

#include <algorithm>
#include <vector>

std::vector< int > vec( { 5, 7, 2, 11, 1, 15 } );

sort( vec.begin(), vec.end() );
std::cout<< "min :: " << vec[ 0 ] <<std::endl;
1

Sortowanie jest kosztowne. Jeśli chcemy tylko znaleźć najmniejszy element, to można użyć std::min_element: http://en.cppreference.com/w/cpp/algorithm/min_element

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0