<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem proste-dodawanie</title>
<link>https://forum.pasja-informatyki.pl/tag/proste-dodawanie</link>
<description>Powered by Question2Answer</description>
<item>
<title>Gdzie jest błąd?</title>
<link>https://forum.pasja-informatyki.pl/66148/gdzie-jest-blad</link>
<description>

&lt;p&gt;Witam, podczas nauki programowania w języku c napotkałem na błąd, program z założenia ma zapytać użytkownika o to, ile razy chce on wykonać dodawanie, a następnie o to ile liczb dodać i wszysytko działa poprawnie, poza tym, że suma każdego kolejnego dodawania, jest jednocześnie sumą z poprzednich działań (Opisałem to dość chaotycznie, więc może wytłumaczę na przykładzie). Załóżmy, że chcę wykonać 2 działania, w pierwszym chcę dodać do siebie 3 liczby 1+2+3=6, dotąd wszystko wydaje się działać prawidłowo, jednak przy drugim działaniu, załóżmy, że chcę dodać 2 liczby 4+5, otrzymałbym wynik 15(czyli również sumę poprzednich liczb), zależałoby mi natomiast na tym, aby oba te działania były wykonywane osobno, oto kod:&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;stdio.h&amp;gt;

int main()
{
   int n, w, suma = 0, c, wartosc, d;

    printf(&quot;Wpisz, ile razy, chcesz wykonac dodawanie\n&quot;);
    scanf(&quot;%d&quot;, &amp;amp;w);
    for (d = 1; d &amp;lt;= w; d++)
        {

   printf(&quot;Wpisz, ile liczb chcesz do siebie dodac\n&quot;);
   scanf(&quot;%d&quot;, &amp;amp;n);

   printf(&quot;Wprowadz %d liczby\n&quot;,n);

   for (c = 1; c &amp;lt;= n; c++)
   {
      scanf(&quot;%d&quot;, &amp;amp;wartosc);
      suma = suma + wartosc;
   }

   printf(&quot;Suma wprowadzonych liczb = %d\n&quot;,suma);

    }

}&lt;/pre&gt;



&lt;p&gt;Co powinienem poprawić, aby kod działał prawidłowo? Jestem otwarty na wszelkie uwagi, więc jeśli są tu inne błędy, to chętnie je poprawię, z góry dziękuję za odpowiedź.&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/66148/gdzie-jest-blad</guid>
<pubDate>Sun, 04 Oct 2015 18:50:02 +0000</pubDate>
</item>
<item>
<title>Program źle dodaje liczby ujemne</title>
<link>https://forum.pasja-informatyki.pl/52208/program-zle-dodaje-liczby-ujemne</link>
<description>

&lt;p&gt;Przy liczbach dotatnich nie ma żadnych probleów i wszystko działa jak należy ale jak wpisuje ujemne to wyskakują strasznie duże liczby w odpowiedzi. Oto mój kod.&lt;/p&gt;



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



using namespace std;
int testy;
int ilosc;
int suma;

int odp[2] ;

int main()

{
    int s=0;// zmienna pomocnicza do przepisania sumy do tablicy
    cin&amp;gt;&amp;gt;testy;
    for(int i=0; i&amp;lt;testy; i++)
    {

        cin&amp;gt;&amp;gt;ilosc;


        int*tablica;
        tablica= new int[ilosc];
        for(int i=0; i&amp;lt;ilosc; i++)
        {

            cin&amp;gt;&amp;gt;tablica[i];


        }


        for (int x=0; x&amp;lt;=ilosc; x++)
        {
            suma+=tablica[x];
        }
        int s=0;
     
odp[s]=suma;
s++;


        delete [] tablica;

    }
    cout&amp;lt;&amp;lt; odp[0]&amp;lt;&amp;lt;endl;
    cout&amp;lt;&amp;lt;odp[1]&amp;lt;&amp;lt;endl;





    return 0;
}&lt;/pre&gt;



&lt;p&gt;Dodam jeszcze że program miał działać następująco-&amp;nbsp;&lt;/p&gt;



&lt;p&gt;- poprać liczbę testów do wyknaia ( ile zostawów liczb będzie sumowanych)&lt;/p&gt;



&lt;p&gt;- pobrać ( zmnienną w poszczególnych testach) &amp;nbsp;ilość liczb które będą sumowane&amp;nbsp;&lt;/p&gt;



&lt;p&gt;- na koniec wypisać sumy po dwóch testach&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/52208/program-zle-dodaje-liczby-ujemne</guid>
<pubDate>Thu, 20 Aug 2015 09:45:27 +0000</pubDate>
</item>
</channel>
</rss>