<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem selection</title>
<link>https://forum.pasja-informatyki.pl/tag/selection</link>
<description>Powered by Question2Answer</description>
<item>
<title>Selection Sort wyświetlanie każdego etapu sortowania</title>
<link>https://forum.pasja-informatyki.pl/486110/selection-sort-wyswietlanie-kazdego-etapu-sortowania</link>
<description>

&lt;p&gt;Witam! Próbuję zmusić funkcję selection sort do wyświetlania poszczególnych etapów sortowania jednak nie mam za bardzo pojęcia ani pomysłu jak to zrobić, proszę o podpowiedzi lub pomoc. Załączam poniżej kod:
&lt;br&gt;

&lt;br&gt;
&lt;a href=&quot;https://pastebin.com/q9YCW0RV&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://pastebin.com/q9YCW0RV&lt;/a&gt;&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;iostream&amp;gt;
#include &amp;lt;vector&amp;gt;


template &amp;lt;typename T&amp;gt;
void write_vector(std::vector&amp;lt;T&amp;gt; const &amp;amp; V)
{
  for(int i=0; i &amp;lt; V.size(); i++)

    std::cout &amp;lt;&amp;lt; V[i] &amp;lt;&amp;lt; &quot; &quot; ;
    std::cout &amp;lt;&amp;lt; std::endl;

}

template &amp;lt;typename T&amp;gt;
 void selection (std::vector&amp;lt;T&amp;gt; &amp;amp; V) {
        int const len = V.size();
        // For each V(i)...
        for (int i = 0; i &amp;lt; len; i++) {
            int min = i;

            // Find the minimum of V(i+1..n).
            for (int j = i + 1; j &amp;lt; len; j++) {
                T &amp;amp; t1 = V.at(min);
                T &amp;amp; t2 = V.at(j);

                if (V.at(min) &amp;gt; V.at(j))
                    min = j;
            }

            // Swap V(i) with the minimum.
            if (i != min)
                std::swap(V.at(i), V.at(min));

{
                std::cout &amp;lt;&amp;lt; V[i] &amp;lt;&amp;lt; &quot; &quot;;
}

        }
        std::cout &amp;lt;&amp;lt; std::endl;
   }


int main()
{
  int input;
  std::vector&amp;lt;int&amp;gt; V;
  while (std::cin &amp;gt;&amp;gt; input)
  {
    V.push_back(input);
  }
  write_vector(V);
  selection(V);
  return 0;
}
&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/486110/selection-sort-wyswietlanie-kazdego-etapu-sortowania</guid>
<pubDate>Sun, 03 May 2020 16:13:56 +0000</pubDate>
</item>
<item>
<title>C++ (pseudokod) - sortowanie przez wybieranie (selection sort)</title>
<link>https://forum.pasja-informatyki.pl/176155/c-pseudokod-sortowanie-przez-wybieranie-selection-sort</link>
<description>&lt;a href=&quot;http://zapisz.net/images/212_pytnaie.jpg&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://zapisz.net/images/212_pytnaie.jpg&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Witajcie, nie mam pojęcia jak zabrać się za to zadanie, może mógł by ktoś je rozwiązać i dopisać jakąś analizę? Wiem jak działa sortowanie przez wybieranie ale jakoś mam problem z ogarnięciem tego na strukturze. Z góry dzięki!</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/176155/c-pseudokod-sortowanie-przez-wybieranie-selection-sort</guid>
<pubDate>Sat, 03 Sep 2016 18:11:33 +0000</pubDate>
</item>
</channel>
</rss>