<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem odejmowanie</title>
<link>https://forum.pasja-informatyki.pl/tag/odejmowanie</link>
<description>Powered by Question2Answer</description>
<item>
<title>Odejmowanie miesiąca od daty.</title>
<link>https://forum.pasja-informatyki.pl/542608/odejmowanie-miesiaca-od-daty</link>
<description>Witam, stworzyłem formularz z inputem typu date i nie wiem jak odjąć od tej daty 1 miesiąc. W JS np. czerwiec jest numerowany jako 5 a nie 6.</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/542608/odejmowanie-miesiaca-od-daty</guid>
<pubDate>Sun, 30 May 2021 07:42:24 +0000</pubDate>
</item>
<item>
<title>Zwraca 0 przy działaniach na dużych liczbach</title>
<link>https://forum.pasja-informatyki.pl/512224/zwraca-0-przy-dzialaniach-na-duzych-liczbach</link>
<description>

&lt;p&gt;Piszę program który liczy iloczyn skalarny wektorów, przy małych liczbach nie ma problemu i wszystko działa, problem zaczyna się przy większych bo program zwraca wartość 0 z dodawania iloczynów kilku wektorów gdzie wynik powinien być ujemny (sprawdzałem czy iloczyny się nie zerują ale nie). Wyczytałem że podobno trzeba posortować iloczyny poszczególnych wektorów od największego do najmniejszego żeby zadziałało ale niestety nie pomogło ;/.&lt;/p&gt;



&lt;p&gt;liczby przy których program nie działa:&lt;/p&gt;



&lt;p&gt;4 wektory&lt;/p&gt;



&lt;p&gt;współrzędne X kolejno: 1e20, -1e3, 0.1, 1e20&lt;/p&gt;



&lt;p&gt;współrzędne Y kolejno: 1, 4, -4, -1&lt;/p&gt;



&lt;p&gt;Wynik który powinien wyjść: -4000.4&lt;/p&gt;



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

int main() {
	double *wektorX, *wektorY, *iloczyn, wynik;
	cout &amp;lt;&amp;lt; &quot;Wprowadź ilość wektorów: &quot;;
	int rozmiar;
	cin &amp;gt;&amp;gt; rozmiar;
	wektorX = new double [rozmiar];
	wektorY = new double [rozmiar];
	iloczyn = new double [rozmiar];
	cout &amp;lt;&amp;lt; &quot;Wprowadź współrzędne X wszystkich wektorów :&quot; &amp;lt;&amp;lt;endl;
	for (int i=0; i&amp;lt;rozmiar; i++)
	{
		cin &amp;gt;&amp;gt; wektorX[i];
	}
	cout &amp;lt;&amp;lt; &quot;Wprowadź współrzędne Y wszystkich wektorów :&quot; &amp;lt;&amp;lt;endl;
	for (int i=0; i&amp;lt;rozmiar; i++)
	{
		cin &amp;gt;&amp;gt; wektorY[i];
	}
	for (int i=0; i&amp;lt;rozmiar; i++)
	{
		iloczyn[i]=wektorX[i]*wektorY[i];
	}
	sort (iloczyn, iloczyn + rozmiar, greater &amp;lt;double&amp;gt; ());
	for (int i=0; i&amp;lt;rozmiar; i++)
	{
		wynik = wynik + iloczyn[i];
	}
	cout &amp;lt;&amp;lt; wynik;
	return 0;
}
&lt;/pre&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/512224/zwraca-0-przy-dzialaniach-na-duzych-liczbach</guid>
<pubDate>Sun, 18 Oct 2020 09:22:05 +0000</pubDate>
</item>
<item>
<title>operacje matematyczne pomiedzy kolejnymi wierszami, takie jak dodawanie, odejmowanie, ...</title>
<link>https://forum.pasja-informatyki.pl/469344/operacje-matematyczne-pomiedzy-kolejnymi-wierszami-takie-dodawanie-odejmowanie</link>
<description>

&lt;p&gt;Witajcie eksperci SQL!&lt;/p&gt;



&lt;p&gt;Mam do was pytanie, znam sposob na operacje matematyczne pomiedzy aktualnymi kolumnami, takie jak dodawanie, odejmowanie, ...&lt;/p&gt;



&lt;p&gt;Pytanie dotyczy tworzenia operacji pomiedzy wierszami.&lt;/p&gt;



&lt;p&gt;Istotne jest tez uzaleznienie tej operacji od znaku wskazujacego dla kazdej danej, jaka ma byc przeprowadzona operacja.&lt;/p&gt;



&lt;p&gt;Tak jak w banku, ale z ta roznica, ze w jednej tabeli sa rozne typy zmiennych.&lt;/p&gt;



&lt;p&gt;Gdy&amp;nbsp;chodzi o dodawanie/odejmowania, to mozna by wykonac 3 zapytania:&lt;/p&gt;



&lt;p&gt;1. sumowac wiersze ze znakiem dodawania&lt;/p&gt;



&lt;p&gt;2. sumowac wiersze ze znakiem odejmowania&lt;/p&gt;



&lt;p&gt;3. sumy z tych dwoch operacji odjac&lt;/p&gt;



&lt;p&gt;Ale nawet to jest zbyt dluga droga, da sie szybciej, efektywniej, prosciej?&lt;/p&gt;



&lt;p&gt;Jednym z rozwiazan, bylo by tworzenie wartosci od razu ze znakiem, ale uprzedzam, ze to jest zalezne od kontekstu obliczenia&lt;/p&gt;



&lt;p&gt;Dlatego dla banku kredyt to dochod, a dla kredytobiorcy kredyt to rozchod.&lt;/p&gt;



&lt;p&gt;Dlatego&amp;nbsp; chyba musialbym tworzyc kolumny w zaleznosci od kontekstu, np kolumny&amp;nbsp;bank i kredytobiorca zawieralyby rozne znaki,&lt;/p&gt;



&lt;p&gt;ale jestem otwarty na rozwizania, piwo sie chlodzi dla kolegi, ktory pomoze popchnac moje przemyslenia do przodu ...&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Przyklad&lt;/p&gt;



&lt;table border=&quot;1&quot; cellpadding=&quot;1&quot; cellspacing=&quot;1&quot; style=&quot;width:500px&quot;&gt;
	

&lt;tbody&gt;
		

&lt;tr&gt;
			

&lt;td&gt;&lt;strong&gt;nazwa&lt;/strong&gt;&lt;/td&gt;
			

&lt;td&gt;&lt;strong&gt;operacja&lt;/strong&gt;&lt;/td&gt;
			

&lt;td&gt;&lt;strong&gt;wartosc&lt;/strong&gt;&lt;/td&gt;
		&lt;/tr&gt;
		

&lt;tr&gt;
			

&lt;td&gt;splata raty kredytu&lt;/td&gt;
			

&lt;td&gt;-&lt;/td&gt;
			

&lt;td&gt;10&lt;/td&gt;
		&lt;/tr&gt;
		

&lt;tr&gt;
			

&lt;td&gt;dochod&lt;/td&gt;
			

&lt;td&gt;+&lt;/td&gt;
			

&lt;td&gt;120&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;



&lt;p&gt;&amp;nbsp;itd&lt;/p&gt;



&lt;p&gt;Bede wdzieczny za rozjasnienie laikowi ;)&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>SQL, bazy danych</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/469344/operacje-matematyczne-pomiedzy-kolejnymi-wierszami-takie-dodawanie-odejmowanie</guid>
<pubDate>Thu, 30 Jan 2020 07:36:40 +0000</pubDate>
</item>
<item>
<title>Odejmowanie, wyświetlanie wyników</title>
<link>https://forum.pasja-informatyki.pl/456439/odejmowanie-wyswietlanie-wynikow</link>
<description>

&lt;p&gt;Użytkownik wpisuje wartości opadu, każda kolejna wartość ma być większa. Potrzebuje aby w drugiej tablicy (w domyśle kolumnie) obliczyć rożnice po miedzy kolejną wartością a poprzednią. Ten program co prawda daje wyniki, ale mi je powiela, nie wiem czy w ogóle mogę dać od razu w tej pętli wyświetlanie tablicy nowej.&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;



#include &amp;lt;iostream&amp;gt;

using namespace std;

const unsigned int n=3;

const unsigned int m=2;  
float opad[n];
float odej=0;
float tablica[m];
int main()
{
	
	
	
	 for (int j=0; j&amp;lt;n; j++)
	{
		cout&amp;lt;&amp;lt;&quot;podaj ocene: &quot;;
		cin&amp;gt;&amp;gt;opad[j];
		
	}
	
    	for(int j=0; j&amp;lt;n-1; j++)
    
		{	
		for(int i=0; i&amp;lt;m; i++)
		{
    	tablica[i]=opad[j+1]-opad[j];
        cout&amp;lt;&amp;lt;tablica[i]&amp;lt;&amp;lt;&quot;\n&quot;;
    	
    	}}
        
        
    
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/456439/odejmowanie-wyswietlanie-wynikow</guid>
<pubDate>Sat, 02 Nov 2019 22:55:51 +0000</pubDate>
</item>
<item>
<title>SQL - odejmowanie wartości jednej kolumny od drugiej w tej samej tabeli</title>
<link>https://forum.pasja-informatyki.pl/370726/sql-odejmowanie-wartosci-jednej-kolumny-od-drugiej-w-tej-samej-tabeli</link>
<description>Witam,&lt;br /&gt;
&lt;br /&gt;
mam tabelę o nazwie &amp;quot;dziennik&amp;quot;, do której zapisuję godziny rozpoczęcia i zakończenia pracy w danym dniu. Godziny te pochodzą z formularza HTML i są zapisane w formie, np. &amp;quot;18:49:00&amp;quot;. Godzina rozpoczęcia pracy jest w kolumnie 'rozpoczecie', a godzina zakończenia pracy jest w kolumnie 'zakonczenie'. Moje pytanie brzmi jak skonstruować zapytanie SQL które odejmie mi te dwie wartości od siebie - tym samym dając ilość przepracowanych godzin dla danego rekordu w tabeli, tj. dla danego przepracowanego dnia.&lt;br /&gt;
&lt;br /&gt;
Pozdrawiam.</description>
<category>SQL, bazy danych</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/370726/sql-odejmowanie-wartosci-jednej-kolumny-od-drugiej-w-tej-samej-tabeli</guid>
<pubDate>Fri, 03 Aug 2018 16:54:32 +0000</pubDate>
</item>
<item>
<title>[C++] Dzielenie za pomocą odejmowania</title>
<link>https://forum.pasja-informatyki.pl/192874/c-dzielenie-za-pomoca-odejmowania</link>
<description>

&lt;p&gt;Witam,&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Myślę nad projektem stworzenia kalkulatora, który przy swoich obliczeniach będzie brał pod uwagę kolejność wykonywania działań. Chcę stworzyć kod, który dzielenie oraz mnożenie będzie zamieniał na dodawanie i odejmowanie. Mnożenie udało mi się zrobić, jednak mam problem z dzieleniem. Trochę poczytałem w internecie, jednak nie znalazłem na to odpowiedzi.&lt;/p&gt;



&lt;p&gt;Na razie mam coś takiego:&lt;/p&gt;



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

using namespace std;

int main()
{
    int liczba, dzielnik, wynik;
    cout &amp;lt;&amp;lt; &quot;Podaj liczbe: &quot;;
    cin &amp;gt;&amp;gt; liczba;
    cout &amp;lt;&amp;lt; &quot;Podaj dzielnik: &quot;;
    cin &amp;gt;&amp;gt; dzielnik;

    if(liczba&amp;gt;=dzielnik)
    {
        liczba = liczba - dzielnik;
    }
    wynik = dzielnik - liczba;

    cout &amp;lt;&amp;lt; wynik &amp;lt;&amp;lt; endl;
    return 0;
}
&lt;/pre&gt;



&lt;p&gt;Jednak program po wprowadzeniu liczb 10 (liczba) i 5 (dzielnik) podaje wynik 0.&lt;/p&gt;



&lt;p&gt;Ktoś ma propozycję jak to rozwiązać? :)&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/192874/c-dzielenie-za-pomoca-odejmowania</guid>
<pubDate>Tue, 01 Nov 2016 19:08:39 +0000</pubDate>
</item>
</channel>
</rss>