<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem prawie-gotowe</title>
<link>https://forum.pasja-informatyki.pl/tag/prawie-gotowe</link>
<description>Powered by Question2Answer</description>
<item>
<title>Prawie działający program</title>
<link>https://forum.pasja-informatyki.pl/468062/prawie-dzialajacy-program</link>
<description>

&lt;p&gt;Witam, napisałem taki kod:&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;iostream&amp;gt;
using namespace std;

int main()
{
	int ile, a, n, p, k, g, z=0, t;
	int *tab;

	cin&amp;gt;&amp;gt;ile;
	int prz[ile];
	for (a=0; a&amp;lt;ile; a)
	{
		cin&amp;gt;&amp;gt;k;
        prz[a]=k;
		int *tab = new int[(k*2)];
		for (n=0; n&amp;lt;k; n++)
		{
			cin&amp;gt;&amp;gt;tab[n*(a+1)];
		}

    a++;
	}
	for (g=0; g&amp;lt;ile; g)
	{
        p=0;
        while (p&amp;lt;=1)
        {
            for (t=p; t&amp;lt;prz[g]; t+=2)
            {
                cout&amp;lt;&amp;lt;tab[t]&amp;lt;&amp;lt;&quot; &quot;;
            }
        p++;
    cout&amp;lt;&amp;lt;endl;}
    g++;
	}
}
&lt;/pre&gt;



&lt;p&gt;do poniższego zadania:&lt;/p&gt;



&lt;p&gt;Na przemian&lt;/p&gt;



&lt;p&gt;Limit pamięci: 64 MB&lt;/p&gt;



&lt;p&gt;Antek z Zuzią często bawią się w pisanie liczb. Na kartce zapisują na przemian liczby całkowite - raz Zuzia, raz Antek. W wyniku zabawy powstaje zazwyczaj wiele zapisanych liczbami kartek.&lt;/p&gt;



&lt;p&gt;Zadanie&lt;/p&gt;



&lt;p&gt;Napisz program, który:&lt;/p&gt;



&lt;ul&gt;
	

&lt;li&gt;wczyta ze standardowego wejścia:
	

&lt;ul&gt;
		

&lt;li&gt;liczbę kartek zapisanych przez dzieci,&lt;/li&gt;
		

&lt;li&gt;liczbę elementów ciągu,&lt;/li&gt;
		

&lt;li&gt;ciąg liczb całkowitych,&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	

&lt;li&gt;dla każdego zestawu danych wypisze na standardowe wyjście wczytane liczby w taki sposób, aby najpierw pojawiły się liczby zapisane przez Antka, a następnie te, które zapisała Zuzia (według kolejności występowania na wejściu).&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;Wejście&lt;/p&gt;



&lt;p&gt;Pierwszy wiersz zawiera jedną liczbę całkowitą&amp;nbsp;&lt;img alt=&quot;image&quot; src=&quot;https://szkopul.edu.pl/problemset/problem/L5YOoRRP0zVbCKZ09CSRI6PA/site/images/PAS/nap-tex.1.png&quot;&gt;&amp;nbsp;(&lt;img alt=&quot;image&quot; src=&quot;https://szkopul.edu.pl/problemset/problem/L5YOoRRP0zVbCKZ09CSRI6PA/site/images/PAS/nap-tex.2.png&quot;&gt;), będącą liczbą zestawów danych. W kolejnych&amp;nbsp;&lt;img alt=&quot;image&quot; src=&quot;https://szkopul.edu.pl/problemset/problem/L5YOoRRP0zVbCKZ09CSRI6PA/site/images/PAS/nap-tex.3.png&quot;&gt;&amp;nbsp;wierszach znajdują się opisy poszczególnych zestawów danych. Każdy zestaw składa się z liczby&amp;nbsp;&lt;img alt=&quot;image&quot; src=&quot;https://szkopul.edu.pl/problemset/problem/L5YOoRRP0zVbCKZ09CSRI6PA/site/images/PAS/nap-tex.4.png&quot;&gt;&amp;nbsp;(&lt;img alt=&quot;image&quot; src=&quot;https://szkopul.edu.pl/problemset/problem/L5YOoRRP0zVbCKZ09CSRI6PA/site/images/PAS/nap-tex.5.png&quot;&gt;) oraz następujących po niej liczb&amp;nbsp;&lt;img alt=&quot;image&quot; src=&quot;https://szkopul.edu.pl/problemset/problem/L5YOoRRP0zVbCKZ09CSRI6PA/site/images/PAS/nap-tex.6.png&quot;&gt;&amp;nbsp;(&lt;img alt=&quot;image&quot; src=&quot;https://szkopul.edu.pl/problemset/problem/L5YOoRRP0zVbCKZ09CSRI6PA/site/images/PAS/nap-tex.7.png&quot;&gt;,&amp;nbsp;&lt;img alt=&quot;image&quot; src=&quot;https://szkopul.edu.pl/problemset/problem/L5YOoRRP0zVbCKZ09CSRI6PA/site/images/PAS/nap-tex.8.png&quot;&gt;), pooddzielanych pojedynczymi odstępami.&lt;/p&gt;



&lt;p&gt;Wyjście&lt;/p&gt;



&lt;p&gt;Program powinien wypisać&amp;nbsp;&lt;img alt=&quot;image&quot; src=&quot;https://szkopul.edu.pl/problemset/problem/L5YOoRRP0zVbCKZ09CSRI6PA/site/images/PAS/nap-tex.9.png&quot;&gt;&amp;nbsp;wierszy. W&amp;nbsp;&lt;img alt=&quot;image&quot; src=&quot;https://szkopul.edu.pl/problemset/problem/L5YOoRRP0zVbCKZ09CSRI6PA/site/images/PAS/nap-tex.10.png&quot;&gt;-tym z nich powinien się znajdować ciąg odpowiadający&amp;nbsp;&lt;img alt=&quot;image&quot; src=&quot;https://szkopul.edu.pl/problemset/problem/L5YOoRRP0zVbCKZ09CSRI6PA/site/images/PAS/nap-tex.11.png&quot;&gt;-temu zestawowi danych. Są to wczytane liczby w zmienionej kolejności - najpierw liczby, które były na wejściu na pozycjach parzystych, następnie liczby z pozycji nieparzystych.&lt;/p&gt;



&lt;p&gt;Przykład&lt;/p&gt;



&lt;p&gt;Dla danych wejściowych:&lt;/p&gt;



&lt;pre&gt;
2 
3 5 7 2
4 2 1 4 3&lt;/pre&gt;



&lt;p&gt;poprawną odpowiedzią jest:&lt;/p&gt;



&lt;pre&gt;
7 5 2
1 3 2 4&lt;/pre&gt;



&lt;hr&gt;


&lt;p&gt;Mój kod jednak nie działa poprawnie (problem tkwi w części programu odpowiedzialnej za wypisywanie na ekran wyników). Prosiłbym o jakąś sugestię co do naprawy owego błędu.&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/468062/prawie-dzialajacy-program</guid>
<pubDate>Mon, 20 Jan 2020 21:00:37 +0000</pubDate>
</item>
</channel>
</rss>