<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.if.pw.edu.pl/~majanik/wiki/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.if.pw.edu.pl/~majanik/wiki/index.php?action=history&amp;feed=atom&amp;title=C%2FZadanie5_2017</id>
		<title>C/Zadanie5 2017 - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://www.if.pw.edu.pl/~majanik/wiki/index.php?action=history&amp;feed=atom&amp;title=C%2FZadanie5_2017"/>
		<link rel="alternate" type="text/html" href="http://www.if.pw.edu.pl/~majanik/wiki/index.php?title=C/Zadanie5_2017&amp;action=history"/>
		<updated>2026-07-22T20:07:39Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.16.5</generator>

	<entry>
		<id>http://www.if.pw.edu.pl/~majanik/wiki/index.php?title=C/Zadanie5_2017&amp;diff=770&amp;oldid=prev</id>
		<title>Majanik at 13:35, 11 April 2017</title>
		<link rel="alternate" type="text/html" href="http://www.if.pw.edu.pl/~majanik/wiki/index.php?title=C/Zadanie5_2017&amp;diff=770&amp;oldid=prev"/>
				<updated>2017-04-11T13:35:02Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 13:35, 11 April 2017&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Stworzyć alokowaną dynamicznie tablicę &amp;lt;i&amp;gt;tablica&amp;lt;/i&amp;gt; (ilość elementów w tablicy powinna zostać pobrana z klawiatury). Tablica powinna zostać w całości zainicjowana wartością 0. &amp;nbsp;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Stworzyć alokowaną dynamicznie tablicę &amp;lt;i&amp;gt;tablica&amp;lt;/i&amp;gt; (ilość elementów w tablicy powinna zostać pobrana z klawiatury). Tablica powinna zostać w całości zainicjowana wartością 0. &amp;nbsp;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Napisać funkcję &amp;lt;b&amp;gt;void hello()&amp;lt;/b&amp;gt; wypisująca na ekranie napis &amp;quot;Program prezentujący działania na ciągu liczb!&amp;quot;. (0.5 pkt)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Napisać funkcję &amp;lt;b&amp;gt;void hello()&amp;lt;/b&amp;gt; wypisująca na ekranie napis &amp;quot;Program prezentujący działania na ciągu liczb!&amp;quot;. (0.5 pkt)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Napisać funkcję wypisującą tablicę &amp;lt;b&amp;gt;void wypisz(const &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;int&lt;/del&gt;* tab, int n)&amp;lt;/b&amp;gt;. (0.5 pkt)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Napisać funkcję wypisującą tablicę &amp;lt;b&amp;gt;void wypisz(const &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;float&lt;/ins&gt;* tab, int n)&amp;lt;/b&amp;gt;. (0.5 pkt)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Napisać funkcję wypełniającą tablicę losowymi liczbami z zakresu 1-50 &amp;lt;b&amp;gt;void losuj(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;int&lt;/del&gt;* tab, int n)&amp;lt;/b&amp;gt; (1 pkt)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Napisać funkcję wypełniającą tablicę losowymi liczbami z zakresu 1-50 &amp;lt;b&amp;gt;void losuj(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;float&lt;/ins&gt;* tab, int n)&amp;lt;/b&amp;gt; (1 pkt)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Npisać funkcję obliczającą i '''zwracającą''' wartość średnią wczytanej próbki danych: &amp;lt;b&amp;gt;float srednia(const &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;int&lt;/del&gt;* tab, int n)&amp;lt;/b&amp;gt; (1 p.)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Npisać funkcję obliczającą i '''zwracającą''' wartość średnią wczytanej próbki danych: &amp;lt;b&amp;gt;float srednia(const &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;float&lt;/ins&gt;* tab, int n)&amp;lt;/b&amp;gt; (1 p.)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Napisać funkcję wypisujaca na ekran odchylenie standardowe wartości średniej (jak policzyć odchylenie standardowe – patrz '''Uwaga 1''' poniżej) :&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Napisać funkcję wypisujaca na ekran odchylenie standardowe wartości średniej (jak policzyć odchylenie standardowe – patrz '''Uwaga 1''' poniżej) :&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;code&amp;gt;void odchStd(const &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;int&lt;/del&gt;* tab, int n)&amp;lt;/code&amp;gt;&amp;nbsp; (1 pkt)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;code&amp;gt;void odchStd(const &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;float&lt;/ins&gt;* tab, int n)&amp;lt;/code&amp;gt;&amp;nbsp; (1 pkt)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Funkcja sortująca tablicę &amp;lt;b&amp;gt;void sortuj(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;int &lt;/del&gt;*tab, int n)&amp;lt;/b&amp;gt;. Należy użyć sortowania przez wstawianie.&amp;nbsp; (1 pkt)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Funkcja sortująca tablicę &amp;lt;b&amp;gt;void sortuj(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;float &lt;/ins&gt;*tab, int n)&amp;lt;/b&amp;gt;. Należy użyć sortowania przez wstawianie.&amp;nbsp; (1 pkt)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Sortowanie przez wstawianie (ang. &amp;lt;i&amp;gt;Insert Sort, Insertion Sort&amp;lt;/i&amp;gt;) - jeden z najprostszych algorytmów sortowania, którego zasada działania odzwierciedla sposób w jaki ludzie ustawiają karty - kolejne elementy wejściowe są ustawiane na odpowiednie miejsca docelowe.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Sortowanie przez wstawianie (ang. &amp;lt;i&amp;gt;Insert Sort, Insertion Sort&amp;lt;/i&amp;gt;) - jeden z najprostszych algorytmów sortowania, którego zasada działania odzwierciedla sposób w jaki ludzie ustawiają karty - kolejne elementy wejściowe są ustawiane na odpowiednie miejsca docelowe.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 58:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 58:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;b&amp;gt;Dodatkowe:&amp;lt;/b&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;b&amp;gt;Dodatkowe:&amp;lt;/b&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Funkcja wpisująca dane z pliku do tablicy &amp;lt;b&amp;gt;void wpisz(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;int&lt;/del&gt;* tab, int n, const char* nazwa_pliku)&amp;lt;/b&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Funkcja wpisująca dane z pliku do tablicy &amp;lt;b&amp;gt;void wpisz(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;float&lt;/ins&gt;* tab, int n, const char* nazwa_pliku)&amp;lt;/b&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Przykladowy plik: [http://www.if.pw.edu.pl/~lgraczyk/PP2016/lab05/wzrost.txt plik].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Przykladowy plik: [http://www.if.pw.edu.pl/~lgraczyk/PP2016/lab05/wzrost.txt plik].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Majanik</name></author>	</entry>

	<entry>
		<id>http://www.if.pw.edu.pl/~majanik/wiki/index.php?title=C/Zadanie5_2017&amp;diff=769&amp;oldid=prev</id>
		<title>Majanik at 13:30, 11 April 2017</title>
		<link rel="alternate" type="text/html" href="http://www.if.pw.edu.pl/~majanik/wiki/index.php?title=C/Zadanie5_2017&amp;diff=769&amp;oldid=prev"/>
				<updated>2017-04-11T13:30:04Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 13:30, 11 April 2017&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Napisać funkcję wypisującą tablicę &amp;lt;b&amp;gt;void wypisz(const int* tab, int n)&amp;lt;/b&amp;gt;. (0.5 pkt)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Napisać funkcję wypisującą tablicę &amp;lt;b&amp;gt;void wypisz(const int* tab, int n)&amp;lt;/b&amp;gt;. (0.5 pkt)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Napisać funkcję wypełniającą tablicę losowymi liczbami z zakresu 1-50 &amp;lt;b&amp;gt;void losuj(int* tab, int n)&amp;lt;/b&amp;gt; (1 pkt)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Napisać funkcję wypełniającą tablicę losowymi liczbami z zakresu 1-50 &amp;lt;b&amp;gt;void losuj(int* tab, int n)&amp;lt;/b&amp;gt; (1 pkt)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Npisać funkcję obliczającą i &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;wypisującą na ekran &lt;/del&gt;wartość średnią wczytanej próbki danych: &amp;lt;b&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;void &lt;/del&gt;srednia(const int* tab, int n)&amp;lt;/b&amp;gt; (1 p.)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Npisać funkcję obliczającą i &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''zwracającą''' &lt;/ins&gt;wartość średnią wczytanej próbki danych: &amp;lt;b&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;float &lt;/ins&gt;srednia(const int* tab, int n)&amp;lt;/b&amp;gt; (1 p.)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Napisać funkcję &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;'''zwracającą''' &lt;/del&gt;odchylenie standardowe wartości średniej (jak policzyć odchylenie standardowe – patrz '''Uwaga 1''' poniżej) :&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Napisać funkcję &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;wypisujaca na ekran &lt;/ins&gt;odchylenie standardowe wartości średniej (jak policzyć odchylenie standardowe – patrz '''Uwaga 1''' poniżej) :&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;code&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;float &lt;/del&gt;odchStd(const int* tab, int n)&amp;lt;/code&amp;gt;&amp;nbsp; (1 pkt)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;code&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;void &lt;/ins&gt;odchStd(const int* tab, int n)&amp;lt;/code&amp;gt;&amp;nbsp; (1 pkt)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Funkcja sortująca tablicę &amp;lt;b&amp;gt;void sortuj(int *tab, int n)&amp;lt;/b&amp;gt;. Należy użyć sortowania przez wstawianie.&amp;nbsp; (1 pkt)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Funkcja sortująca tablicę &amp;lt;b&amp;gt;void sortuj(int *tab, int n)&amp;lt;/b&amp;gt;. Należy użyć sortowania przez wstawianie.&amp;nbsp; (1 pkt)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Majanik</name></author>	</entry>

	<entry>
		<id>http://www.if.pw.edu.pl/~majanik/wiki/index.php?title=C/Zadanie5_2017&amp;diff=768&amp;oldid=prev</id>
		<title>Majanik at 12:46, 11 April 2017</title>
		<link rel="alternate" type="text/html" href="http://www.if.pw.edu.pl/~majanik/wiki/index.php?title=C/Zadanie5_2017&amp;diff=768&amp;oldid=prev"/>
				<updated>2017-04-11T12:46:56Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 12:46, 11 April 2017&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 58:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 58:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;b&amp;gt;Dodatkowe:&amp;lt;/b&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;b&amp;gt;Dodatkowe:&amp;lt;/b&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Naciśnięcie 7 - funkcja &lt;/del&gt;wpisująca dane z pliku do tablicy &amp;lt;b&amp;gt;void wpisz(int* tab, int n, const char* nazwa_pliku)&amp;lt;/b&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Funkcja &lt;/ins&gt;wpisująca dane z pliku do tablicy &amp;lt;b&amp;gt;void wpisz(int* tab, int n, const char* nazwa_pliku)&amp;lt;/b&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Przykladowy plik: [http://www.if.pw.edu.pl/~lgraczyk/PP2016/lab05/wzrost.txt plik]&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Majanik</name></author>	</entry>

	<entry>
		<id>http://www.if.pw.edu.pl/~majanik/wiki/index.php?title=C/Zadanie5_2017&amp;diff=767&amp;oldid=prev</id>
		<title>Majanik at 12:44, 11 April 2017</title>
		<link rel="alternate" type="text/html" href="http://www.if.pw.edu.pl/~majanik/wiki/index.php?title=C/Zadanie5_2017&amp;diff=767&amp;oldid=prev"/>
				<updated>2017-04-11T12:44:59Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 12:44, 11 April 2017&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Napisać funkcję wypisującą tablicę &amp;lt;b&amp;gt;void wypisz(const int* tab, int n)&amp;lt;/b&amp;gt;. (0.5 pkt)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Napisać funkcję wypisującą tablicę &amp;lt;b&amp;gt;void wypisz(const int* tab, int n)&amp;lt;/b&amp;gt;. (0.5 pkt)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Napisać funkcję wypełniającą tablicę losowymi liczbami z zakresu 1-50 &amp;lt;b&amp;gt;void losuj(int* tab, int n)&amp;lt;/b&amp;gt; (1 pkt)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Napisać funkcję wypełniającą tablicę losowymi liczbami z zakresu 1-50 &amp;lt;b&amp;gt;void losuj(int* tab, int n)&amp;lt;/b&amp;gt; (1 pkt)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Npisać funkcję obliczającą i wypisującą na ekran wartość średnią wczytanej próbki danych: &amp;lt;b&amp;gt;void srednia(const &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;float&lt;/del&gt;* tab, int n)&amp;lt;/b&amp;gt; (1 p.)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Npisać funkcję obliczającą i wypisującą na ekran wartość średnią wczytanej próbki danych: &amp;lt;b&amp;gt;void srednia(const &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;int&lt;/ins&gt;* tab, int n)&amp;lt;/b&amp;gt; (1 p.)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Napisać funkcję '''zwracającą''' odchylenie standardowe wartości średniej (jak policzyć odchylenie standardowe – patrz '''Uwaga 1''' poniżej) :&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Napisać funkcję '''zwracającą''' odchylenie standardowe wartości średniej (jak policzyć odchylenie standardowe – patrz '''Uwaga 1''' poniżej) :&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;code&amp;gt;float odchStd(const &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;float&lt;/del&gt;* tab, int n)&amp;lt;/code&amp;gt;&amp;nbsp; (1 pkt)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;code&amp;gt;float odchStd(const &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;int&lt;/ins&gt;* tab, int n)&amp;lt;/code&amp;gt;&amp;nbsp; (1 pkt)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Funkcja sortująca tablicę &amp;lt;b&amp;gt;void sortuj(int *tab, int n)&amp;lt;/b&amp;gt;. Należy użyć sortowania przez wstawianie.&amp;nbsp; (1 pkt)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Funkcja sortująca tablicę &amp;lt;b&amp;gt;void sortuj(int *tab, int n)&amp;lt;/b&amp;gt;. Należy użyć sortowania przez wstawianie.&amp;nbsp; (1 pkt)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Majanik</name></author>	</entry>

	<entry>
		<id>http://www.if.pw.edu.pl/~majanik/wiki/index.php?title=C/Zadanie5_2017&amp;diff=766&amp;oldid=prev</id>
		<title>Majanik: Created page with &quot;Napisać program umożliwiający różnorakie działania na ciągu liczb: obliczenie średniej, odchylenia standardowego, sortowanie. Wartości ciągu powinny być losowane. Ilo...&quot;</title>
		<link rel="alternate" type="text/html" href="http://www.if.pw.edu.pl/~majanik/wiki/index.php?title=C/Zadanie5_2017&amp;diff=766&amp;oldid=prev"/>
				<updated>2017-04-11T12:11:16Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;Napisać program umożliwiający różnorakie działania na ciągu liczb: obliczenie średniej, odchylenia standardowego, sortowanie. Wartości ciągu powinny być losowane. Ilo...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Napisać program umożliwiający różnorakie działania na ciągu liczb: obliczenie średniej, odchylenia standardowego, sortowanie. Wartości ciągu powinny być losowane. Ilość liczb w ciągu powinna być podawana na początku działania programu (liczba &amp;lt;b&amp;gt;N&amp;lt;/b&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Stworzyć alokowaną dynamicznie tablicę &amp;lt;i&amp;gt;tablica&amp;lt;/i&amp;gt; (ilość elementów w tablicy powinna zostać pobrana z klawiatury). Tablica powinna zostać w całości zainicjowana wartością 0. &lt;br /&gt;
* Napisać funkcję &amp;lt;b&amp;gt;void hello()&amp;lt;/b&amp;gt; wypisująca na ekranie napis &amp;quot;Program prezentujący działania na ciągu liczb!&amp;quot;. (0.5 pkt)&lt;br /&gt;
* Napisać funkcję wypisującą tablicę &amp;lt;b&amp;gt;void wypisz(const int* tab, int n)&amp;lt;/b&amp;gt;. (0.5 pkt)&lt;br /&gt;
* Napisać funkcję wypełniającą tablicę losowymi liczbami z zakresu 1-50 &amp;lt;b&amp;gt;void losuj(int* tab, int n)&amp;lt;/b&amp;gt; (1 pkt)&lt;br /&gt;
* Npisać funkcję obliczającą i wypisującą na ekran wartość średnią wczytanej próbki danych: &amp;lt;b&amp;gt;void srednia(const float* tab, int n)&amp;lt;/b&amp;gt; (1 p.)&lt;br /&gt;
* Napisać funkcję '''zwracającą''' odchylenie standardowe wartości średniej (jak policzyć odchylenie standardowe – patrz '''Uwaga 1''' poniżej) :&lt;br /&gt;
&amp;lt;code&amp;gt;float odchStd(const float* tab, int n)&amp;lt;/code&amp;gt;  (1 pkt)&lt;br /&gt;
* Funkcja sortująca tablicę &amp;lt;b&amp;gt;void sortuj(int *tab, int n)&amp;lt;/b&amp;gt;. Należy użyć sortowania przez wstawianie.  (1 pkt)&lt;br /&gt;
&lt;br /&gt;
Sortowanie przez wstawianie (ang. &amp;lt;i&amp;gt;Insert Sort, Insertion Sort&amp;lt;/i&amp;gt;) - jeden z najprostszych algorytmów sortowania, którego zasada działania odzwierciedla sposób w jaki ludzie ustawiają karty - kolejne elementy wejściowe są ustawiane na odpowiednie miejsca docelowe.&lt;br /&gt;
&lt;br /&gt;
Schemat działania algorytmu (za &amp;lt;i&amp;gt;wikipedia&amp;lt;/i&amp;gt;)&lt;br /&gt;
 1. Utwórz zbiór elementów posortowanych i przenieś do niego dowolny element ze zbioru nieposortowanego.&lt;br /&gt;
 2. Weź dowolny element ze zbioru nieposortowanego.&lt;br /&gt;
 3. Wyciągnięty element porównuj z kolejnymi elementami zbioru posortowanego póki nie napotkasz elementu równego lub elementu większego (jeśli chcemy otrzymać ciąg niemalejący) lub nie znajdziemy się na początku/końcu zbioru uporządkowanego.&lt;br /&gt;
 4. Wyciągnięty element wstaw w miejsce gdzie skończyłeś porównywać.&lt;br /&gt;
 5. Jeśli zbiór elementów nieuporządkowanych jest niepusty wróć do punkt 2.&lt;br /&gt;
&lt;br /&gt;
Pseudokod &amp;lt;i&amp;gt;sortowania przez wstawianie&amp;lt;/i&amp;gt; sortujący tablicę A:&lt;br /&gt;
 for i = 1 to length(A) - 1&lt;br /&gt;
    x = A[i]&lt;br /&gt;
    j = i&lt;br /&gt;
    while j &amp;gt; 0 and A[j-1] &amp;gt; x&lt;br /&gt;
        A[j] = A[j-1]&lt;br /&gt;
        j = j - 1&lt;br /&gt;
    end while&lt;br /&gt;
    A[j] = x&lt;br /&gt;
 end for&lt;br /&gt;
&lt;br /&gt;
Należy dołączyć biblioteki:&lt;br /&gt;
  #include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
  #include &amp;lt;time.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
W funkcji głównej &amp;lt;b&amp;gt;main&amp;lt;/b&amp;gt; na początku należy dopisać:&lt;br /&gt;
  srand(time(NULL)); //ustawienie ziarna z zegara systemowego by uzyskać losowość (&amp;quot;wartości początkowej&amp;quot; dla generatora liczb losowych)&lt;br /&gt;
&lt;br /&gt;
Wylosowanie pojedynczej liczby z zakresu 0-99:&lt;br /&gt;
  int losowa = rand()%100;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Uwaga 1!''' Odchylenie standardowe wartości średniej:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.if.pw.edu.pl/~lgraczyk/wiki/images/thumb/2/23/Odch_std.png/800px-Odch_std.png wzór]&amp;lt;br&amp;gt;&lt;br /&gt;
Aby policzyć pierwiastek z liczby używamy funkcji &amp;lt;code&amp;gt;sqrt&amp;lt;/code&amp;gt; (dla typu &amp;lt;code&amp;gt;double&amp;lt;/code&amp;gt;; lub jej wariantu &amp;lt;code&amp;gt;sqrtf&amp;lt;/code&amp;gt; dla typu &amp;lt;code?float&amp;lt;/code&amp;gt;):&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;double sqrt  (double x);&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;float sqrtf (float x);&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Należy dołączyć bibliotekę: &amp;lt;code&amp;gt;math.h&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Do polecenia &amp;lt;code&amp;gt;gcc&amp;lt;/code&amp;gt; dokladamy dodatkowo flagę &amp;lt;code&amp;gt;-lm&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Obowiązkowo:&amp;lt;/b&amp;gt;&lt;br /&gt;
* Zrozumienie, analiza treści, projekt programu + poprawność i estetyka kodu.&lt;br /&gt;
* Należy pamiętać o zwalnianiu pamięci dla dynamicznie zaalokowanej tablicy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Dodatkowe:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Naciśnięcie 7 - funkcja wpisująca dane z pliku do tablicy &amp;lt;b&amp;gt;void wpisz(int* tab, int n, const char* nazwa_pliku)&amp;lt;/b&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Majanik</name></author>	</entry>

	</feed>