<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem bool</title>
<link>https://forum.pasja-informatyki.pl/tag/bool</link>
<description>Powered by Question2Answer</description>
<item>
<title>Metoda bool C#</title>
<link>https://forum.pasja-informatyki.pl/573253/metoda-bool-c%23</link>
<description>

&lt;p&gt;Witam, dopiero zaczynam uczyć się programować i stoję w miejscu z jednym zadaniem:&lt;/p&gt;



&lt;p&gt;Stwórz funkcję:&lt;/p&gt;



&lt;p&gt;bool CzyParzysta(int a)&lt;/p&gt;



&lt;p&gt;Funkcja zwraca wartość logiczną true określającą, czy liczba a przesłana w parametrze funkcji jest parzysta. Jeśli nie jest parzysta, funkcja zwraca false. Należy rozwiązać zadanie bez stosowania instrukcji warunkowej. Zademonstruj działanie tej funkcji i wyświetl zwróconą wartość na ekran.&lt;/p&gt;



&lt;p&gt;Wskazówka 1. Skorzystaj z dzielenia z resztą (operatorem modulo jest znak: %)&lt;/p&gt;



&lt;p&gt;Wskazówka 2. Skorzystaj z konwersji na typ logiczny: Convert.ToBoolean(&amp;nbsp; )&lt;/p&gt;



&lt;p&gt;Mam narazie coś takiego:&lt;/p&gt;



&lt;pre class=&quot;brush:csharp;&quot;&gt;
namespace Zad03
{
    internal class Program
    {
        static void Main(string[] args)
        {
            
            bool kontrolaParzystosci = CzyParzysta(5);
            Console.WriteLine(kontrolaParzystosci);
        }

        static bool CzyParzysta(int a)
        {

            return Convert.ToBoolean(a);
                      
        }
    }

}&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C#</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/573253/metoda-bool-c%23</guid>
<pubDate>Mon, 17 Oct 2022 18:30:47 +0000</pubDate>
</item>
<item>
<title>Zmiana wartości bool</title>
<link>https://forum.pasja-informatyki.pl/572432/zmiana-wartosci-bool</link>
<description>

&lt;p&gt;Czy jest sposób, aby taki kod:&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
if (a == 1)
    value = true;
else if (a == 2)
    value = false;&lt;/pre&gt;



&lt;p&gt;Zapisać w jednym if-ie, jak poniżej?&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
if (a == 1 || a == 2)
    // zmiana value;&lt;/pre&gt;



&lt;p&gt;Innymi słowy: czy jest taki syntaktyczny cukier, którym mógłbym zmienić wartość zmiennej bool, niezależnie od tego jaka jest jej wartość wyjściowa?&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/572432/zmiana-wartosci-bool</guid>
<pubDate>Tue, 27 Sep 2022 21:18:46 +0000</pubDate>
</item>
<item>
<title>Funkcja bool sprawdzająca parzystość</title>
<link>https://forum.pasja-informatyki.pl/483587/funkcja-bool-sprawdzajaca-parzystosc</link>
<description>

&lt;p&gt;Witam w jednym zadaniu musze na funkcji bool sprawdzic czy podana liczba jest parzysta, mam takie coś&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
bool jest_parzysta(int a)
{
   
    if (a % 2 == 0)
        return true;
    else
        return false;
}
int zadanie3a()
{
    int a=0;
    cout &amp;lt;&amp;lt; &quot;Wpisz liczbe a program sprawdzi czy jest parzysta: &quot;;
    cin &amp;gt;&amp;gt; a;
    cout &amp;lt;&amp;lt; &quot;Liczba jest &quot; &amp;lt;&amp;lt; bool(a) &amp;lt;&amp;lt; endl;

    system(&quot;PAUSE&quot;);
    return 0;
}                                               &lt;/pre&gt;



&lt;p&gt;Jesli wpisze liczbe 0 to z boola wychodzi 0 ale jesli juz wpisze cokolwiek innego (3,4,8,9) to wychodzi 1.&lt;/p&gt;



&lt;p&gt;Ma ktoś pomysł co tutaj jest zle?&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/483587/funkcja-bool-sprawdzajaca-parzystosc</guid>
<pubDate>Tue, 21 Apr 2020 12:50:40 +0000</pubDate>
</item>
<item>
<title>Warunek If, w którym jest pętla z użyciem bool - który jest przed warunkiem if,</title>
<link>https://forum.pasja-informatyki.pl/451793/warunek-if-w-ktorym-jest-petla-z-uzyciem-bool-ktory-jest-przed-warunkiem-if</link>
<description>

&lt;p&gt;Witam ! Uczę się programowania i utknąłem na zadaniu z pętlą do..while.
&lt;br&gt;
Najpierw wkleję kod, a potem powiem o co chodzi.
&lt;br&gt;

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



&lt;pre class=&quot;brush:cpp;&quot;&gt;
int main()
{
    int liczba;
    int liczba1;


    cout &amp;lt;&amp;lt; &quot;Podaj liczbe wieksza od 0 &quot; &amp;lt;&amp;lt; endl;
    cin &amp;gt;&amp;gt; liczba;



    bool bCzyBlad =
    cin.fail();
    cin.clear();
    cin.ignore( numeric_limits &amp;lt; streamsize &amp;gt;::max(), '\n' );

    if ( bCzyBlad = true)
        do
        {

            cout&amp;lt;&amp;lt; &quot;Prosze wprowadz cyfe, nie litere - wieksza od 0 :&quot; &amp;lt;&amp;lt; endl;
            cin &amp;gt;&amp;gt; liczba;

           bool bCzyBlad2 =
            cin.fail();
            cin.clear();
            cin.ignore( numeric_limits &amp;lt; streamsize &amp;gt;::max(), '\n' );

        }   while ( bCzyBlad = true  );
&lt;/pre&gt;



&lt;p&gt;
&lt;br&gt;
Chciałem zrobić początek programu taki, że trzeba wczytać liczbę większą od zera i wtedy idziemy dalej. Chciałem też się przygotować w razie, gdyby użytkownik wprowadził literę itp, więc użyłem boola.&amp;nbsp;
&lt;br&gt;
Następnie chciałem zrobić tak, że jeśli bool zwraca 1 to żeby powstała pętla, która będzie tak długo pytała o liczbę, aż ją użytkownik poda (zamiast litery itp ).
&lt;br&gt;
Wstawiłem też drugiego boola, żeby kasował błędy, ale tutaj mam problem taki, że warunkiem końca pętli, jest zwrócenie false w boolu nr 1, niestety z tego co rozumiem on już zawsze będzie miał 1.
&lt;br&gt;
Nie mam pojęcia, czy mogę zrobić tak, żeby ten bool się zresetował, dlatego postawiłem drugi.
&lt;br&gt;
Kiedy stawiam warunek, żeby zakończyć pętle, gdy drugi bool zwróci false, wyskakuje &quot;was not declarated in this scope&quot; przez co rozumiem, że nie mogę sobie zmiennej stworzyć w tej pętli.
&lt;br&gt;

&lt;br&gt;
Kod pokazuje moment, gdzie warunkiem jest ten 1 bool.
&lt;br&gt;

&lt;br&gt;
Pytanie jest następujące - czy da się to jakoś zrobić?
&lt;br&gt;

&lt;br&gt;
Bardzo będę wdzięczny za pomoc. :)&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/451793/warunek-if-w-ktorym-jest-petla-z-uzyciem-bool-ktory-jest-przed-warunkiem-if</guid>
<pubDate>Mon, 30 Sep 2019 09:22:31 +0000</pubDate>
</item>
<item>
<title>bool jako parametr metody - dylemat projektowy</title>
<link>https://forum.pasja-informatyki.pl/416505/bool-jako-parametr-metody-dylemat-projektowy</link>
<description>

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



&lt;p&gt;Mam trochę głupi dylemat: otóż posiadam metodę json(), której zadaniem jest zwrócenie odpowiedniego obiektu JsonResponse. Jeśli do tej metody zostaną przekazane encje, zostaną one domyślnie zserializowane. Jednak chcę, aby ta serializacja była opcjonalna (bo może ktoś chce to zrobić ręcznie, np. przy bardziej kompleksowych danych serializacja domyślna może nie być odpowiednia), zatem metoda wygląda mniej więcej tak:&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
/**
 * Returns JSON encoded response
 *
 * @param array  $data          Data supposed to be returned
 * @param string $status        Response status code
 * @param bool   $serialization If true, default entity serialization will be applied
 * @return JsonResponse
 */
protected function json(array $data = [], string $status = Response::HTTP_OK, bool $serialization = true): JsonResponse
{
    // jeśli $serialization jest równe true, przekazane w $data encje zostają serializowane
    // serializacja encji jest wykonywana przez klasę EntitySerializer
}
 &lt;/pre&gt;



&lt;p&gt;I tutaj pojawia się problem: bool jako parametr metody nie jest zbyt dobrą praktyką. Zastanawiałem się nad tym, aby utworzyć stałą, która byłaby używana jako parametr $serialization, np. coś takiego:&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
bool $serialization = EntitySerializer::OMMIT_SERIALIZATION&lt;/pre&gt;



&lt;p&gt;Nie jestem jednak pewien, jak to dobrze zaprojektować: czy stała powinna być własnością EntitySerializer? Nie mogę utworzyć stałej dla klasy posiadającej metodę json(), ponieważ jest to trait. Ponadto, czy to powinien być bool, czy coś innego? Czy opłaca się w ogóle tworzyć do tego stałą (a co za tym idzie, importować całą klasę), której wartością&amp;nbsp;byłby po prostu bool? Zostawić po prostu true/false?&lt;/p&gt;



&lt;p&gt;Także pytam bardziej doświadczonych kolegów: jak to zrobić, aby było dobrze? :)&lt;/p&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/416505/bool-jako-parametr-metody-dylemat-projektowy</guid>
<pubDate>Mon, 25 Feb 2019 16:35:14 +0000</pubDate>
</item>
<item>
<title>C# Problem ze zmianą stanu pola</title>
<link>https://forum.pasja-informatyki.pl/411266/c%23-problem-ze-zmiana-stanu-pola</link>
<description>

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



&lt;p&gt;Mam prosty program TODOList, z jedną klasą o nazwie TodoListElement.&lt;/p&gt;



&lt;p&gt;Mam w nim metodę ChangeToDoListElementStatus() służącą do zmiany wartości pola&amp;nbsp;_todoListElementStatus z true na false (i analogicznie do odwróconej sytuacji.) Jednak mimo wywołania metody wartość się nie zmienia. Na chwilę obecną nie mam pojęcia co jest nie tak.&lt;/p&gt;



&lt;p&gt;klasa Program&lt;/p&gt;



&lt;pre class=&quot;brush:csharp;&quot;&gt;
using System;

namespace TODOList
{
    internal class Program
    {
        private static void Main()
        {
            var todoListElement = new TodoListElement();

            todoListElement.SetTodoListElement(&quot;Write this program!&quot;);
            Console.Write(&quot;After: &quot;);
            todoListElement.ShowTodoListElementStatus();
            todoListElement.ChangeToDoListElementStatus();
            Console.Write(&quot;Before: &quot;);
            todoListElement.ShowTodoListElementStatus();
            todoListElement.ShowTodoListElement();
        }
    }
}&lt;/pre&gt;



&lt;p&gt;klasa TodoListElement&lt;/p&gt;



&lt;pre class=&quot;brush:csharp;&quot;&gt;
using System;

namespace TODOList
{
    public class TodoListElement
    {
        private string _todoListElementValue;
        private bool _todoListElementStatus;

        public TodoListElement()
        {
            _todoListElementValue = &quot;Move this fat ass (づ&amp;gt;‿‿&amp;lt;)づ&quot;;
            _todoListElementStatus = true;
        }

        public void ShowTodoListElementStatus()
        {
            Console.WriteLine(&quot;TodoListElementStatus: &quot; + _todoListElementStatus);
        }

        public void ShowTodoListElementValue()
        {
            Console.WriteLine(&quot;TodoListElementValue: &quot; + _todoListElementValue);
        }

        public void ShowTodoListElement()
        {
            var status = _todoListElementStatus ? &quot;(during)&quot; : &quot;(finished)&quot;;
            Console.WriteLine(_todoListElementValue + &quot; &quot; + status);
        }

        public string SetTodoListElement(string todoListElementValue)
        {
            _todoListElementValue = todoListElementValue;
            return _todoListElementValue;
        }

        public bool ChangeToDoListElementStatus()
        {
            return !_todoListElementStatus;
        }
    }
}&lt;/pre&gt;



&lt;p&gt;Z góry dziękuję za pomoc.&lt;/p&gt;</description>
<category>C#</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/411266/c%23-problem-ze-zmiana-stanu-pola</guid>
<pubDate>Sat, 02 Feb 2019 17:01:43 +0000</pubDate>
</item>
<item>
<title>Redukcja powtórzonych liczb w vectorze.</title>
<link>https://forum.pasja-informatyki.pl/398907/redukcja-powtorzonych-liczb-w-vectorze</link>
<description>

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

using namespace std;

bool czyNalezy(vector&amp;lt;int&amp;gt; tab, int liczba)
{
	for (int i = 0; i &amp;lt; tab.size(); i++)
	{
		if (liczba == tab[i])
		{
			return true;
		}
	}
	return false;
}

vector&amp;lt;int&amp;gt; unikalnosc(vector&amp;lt;int&amp;gt; tab)
{
	vector&amp;lt;int&amp;gt; wynik;
	tab[0] == wynik[0];

	for (int i = 0; i &amp;lt; tab.size(); i++)
	{
		if (czyNalezy(wynik, tab[i]))
			wynik.push_back(tab[i]);
	}
	return wynik;
}

int main()
{
	vector&amp;lt;int&amp;gt; zbior = { 1,2,1,2,3,4,4,4,3,2,2,1,3,4,5,6,7,7,766,6,6,6,6,6 };
unikalnosc(zbior);
return 0;
}&lt;/pre&gt;



&lt;p&gt;Celem tego programu jest zredukowanie liczb powtórzonych do jednej i wypisanie ich w konsoli.&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/398907/redukcja-powtorzonych-liczb-w-vectorze</guid>
<pubDate>Sat, 08 Dec 2018 02:51:19 +0000</pubDate>
</item>
<item>
<title>Jak sprawić by elementy vectora zostały zwrócone?</title>
<link>https://forum.pasja-informatyki.pl/398902/jak-sprawic-by-elementy-vectora-zostaly-zwrocone</link>
<description>

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


#include &quot;pch.h&quot;
#include &amp;lt;iostream&amp;gt;
#include &amp;lt;vector&amp;gt;

using namespace std;

bool czyNalezy(vector&amp;lt;int&amp;gt; tab, int liczba)
{
	for (int i = 0; i &amp;lt; tab.size(); i++)
	{
		if (liczba == tab[i])
		{
			return true;
		}
	}
	return false;
}

bool czyZawiera(vector&amp;lt;int&amp;gt; zb, vector&amp;lt;int&amp;gt; podzb)
{
	for (int i = 0; i &amp;lt; zb.size(); i++)
	{
		if (czyNalezy(zb, podzb[i]))
		{
			
		}
		else
		{
			return false;
		}
	}
	return false;
}



int main()
{
	vector&amp;lt;int&amp;gt; zbior = { 1,3,5,2,5,35,43,6,3456,45,7,456,45,6 };
    vector&amp;lt;int&amp;gt; podzb = { 1,3,5 };

	if(czyNalezy(zbior,3456))
		cout &amp;lt;&amp;lt; &quot;nalezy&quot; &amp;lt;&amp;lt; endl;
	else
		cout &amp;lt;&amp;lt; &quot;nie nalezy&quot; &amp;lt;&amp;lt; endl;

	
	if (czyZawiera(zbior,podzb))
		cout &amp;lt;&amp;lt; &quot;zawiera&quot; &amp;lt;&amp;lt; endl;
	else
		cout &amp;lt;&amp;lt; &quot;nie zawiera&quot; &amp;lt;&amp;lt; endl;
	
	return 0;
}
&lt;/pre&gt;



&lt;p&gt;Mam na celu stworzenie programu, który będzie zwracał informację o tym czy podana liczba i zbiór należą lub nie należą do większego zbioru liczb. Komplikację zaczynają się dopiero przy próbie wywołania informacji o czyZawiera.&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/398902/jak-sprawic-by-elementy-vectora-zostaly-zwrocone</guid>
<pubDate>Sat, 08 Dec 2018 01:54:41 +0000</pubDate>
</item>
<item>
<title>Algebra boola</title>
<link>https://forum.pasja-informatyki.pl/392793/algebra-boola</link>
<description>

&lt;p&gt;Witam chciałbym,aby ktoś mi wyjaśnił jak zrobić te zadania,wiem że nikt mi nie poda gotowych odpowiedzi bo nie oto chodzi oraz nie oczekuję tego po prostu chcę to zrozumieć oraz sam umieć rozwiązywać tego typu zadania,wiem że jest prawo de Morgana oraz zasady typu 0 +&amp;nbsp;a=a,0 * a=0 itp. lecz po prostu nie umiem tego zastosować przy tak rozbudowanych zadaniach i nie wiem jak zacząć.&lt;/p&gt;



&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://forum.pasja-informatyki.pl/?qa=blob&amp;amp;qa_blobid=1473242321039101194&quot; style=&quot;height:1066px; width:600px&quot;&gt;&lt;/p&gt;</description>
<category>Rozwój zawodowy, nauka, praca</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/392793/algebra-boola</guid>
<pubDate>Sun, 11 Nov 2018 20:56:20 +0000</pubDate>
</item>
<item>
<title>[C++] Błędne wyrażenie boolowskie w do...while</title>
<link>https://forum.pasja-informatyki.pl/346374/c-bledne-wyrazenie-boolowskie-w-do-while</link>
<description>

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



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



&lt;p&gt;myślałem że minie sporo czasu do kolejnego pytania na jakimkolwiek forum związanego z programowaniem, a tu kolejny problem.&lt;/p&gt;



&lt;p&gt;Napisałem sobie chyba najtrywialniejszy program do szyfrowania stringów. Nie testowałem go jeszcze, bo problem z pewną rzeczą.&lt;/p&gt;



&lt;p&gt;Tutaj kod:&lt;/p&gt;



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

#define PVERSION &quot;1.0&quot;
#define PNAME &quot;Simple Crypter&quot;

std::string crypt(const std::string &amp;amp;StringToCrypt);
std::string encrypt(const std::string &amp;amp;StringToEncrypt);

void color(int col){
	static HANDLE h = GetStdHandle(STD_OUTPUT_HANDLE);
	SetConsoleTextAttribute(h, col);
}

void DisplayPrompt(){
	color(12);
	std::cout&amp;lt;&amp;lt;&quot;@&quot;;
	color(13);
	std::cout&amp;lt;&amp;lt;&quot;~~&quot;;
	color(9);
	std::cout&amp;lt;&amp;lt;&quot;&amp;gt;&quot;;
	color(7);
}

int main(){
	std::string StringFromUser;
	color(11);

	std::cout&amp;lt;&amp;lt;PNAME&amp;lt;&amp;lt;&quot; &quot;&amp;lt;&amp;lt;PVERSION&amp;lt;&amp;lt;&quot; loaded.\n\n&quot;;
	DisplayPrompt();

	do{
		std::getline(std::cin, StringFromUser, '\n');
	}while(StringFromUser.empty());
	if(StringFromUser==&quot;exit&quot;) return 0;
	color(12);
	std::cout&amp;lt;&amp;lt;&quot;\n1.&quot;;
	color(9);
	std::cout&amp;lt;&amp;lt;&quot;crypt&quot;;
	color(12);
	std::cout&amp;lt;&amp;lt;&quot;\n2.&quot;;
	color(9);
	std::cout&amp;lt;&amp;lt;&quot;encrypt\n&quot;;
	std::string CharFromUser;

	do{
		DisplayPrompt();
		std::getline(std::cin, CharFromUser, '\n');
		std::cout&amp;lt;&amp;lt;CharFromUser&amp;lt;&amp;lt;&quot;\n&quot;;
	}while((CharFromUser!=&quot;1&quot;)||(CharFromUser!=&quot;2&quot;)||(CharFromUser!=&quot;exit&quot;));

	if(CharFromUser==&quot;exit&quot;) return 0;
	else if(CharFromUser==&quot;1&quot;) crypt(StringFromUser);
	else encrypt(StringFromUser);
}

std::string crypt(const std::string &amp;amp;StringToCrypt){
	std::string temp = StringToCrypt;

	for(int i=0;i&amp;lt;temp.length();++i){
		temp[i]=static_cast&amp;lt;int&amp;gt;(temp[i])+(i+i);
	}
	std::cout&amp;lt;&amp;lt;temp&amp;lt;&amp;lt;'\n';
}

std::string encrypt(const std::string &amp;amp;StringToEncrypt){
	std::string temp = StringToEncrypt;

	for(int i=0;i&amp;lt;temp.length();++i){
		temp[i]=static_cast&amp;lt;int&amp;gt;(temp[i])-(i+i);
	}
	std::cout&amp;lt;&amp;lt;temp&amp;lt;&amp;lt;'\n';
}
&lt;/pre&gt;



&lt;p&gt;W linijce 51 jest warunek do do...while. Cokolwiek bym wpisał nigdy nie przechodzi. Próbowałem kilku różnych kombinacji i nic nie działa .&lt;/p&gt;



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



&lt;p&gt;Prosiłbym o szybką pomoc.&lt;/p&gt;



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



&lt;p&gt;Pozdrawiam.&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/346374/c-bledne-wyrazenie-boolowskie-w-do-while</guid>
<pubDate>Thu, 26 Apr 2018 17:52:06 +0000</pubDate>
</item>
<item>
<title>Boolean C++ problem</title>
<link>https://forum.pasja-informatyki.pl/320904/boolean-c-problem</link>
<description>Witam!&lt;br /&gt;
&lt;br /&gt;
Pisząc algorytm wybierający liczby pierwsze (sito Eratostenesa) natknąłem się na następujący problem - chcąc wypisać int'y które przedstawiłem jako wartość true, wyskakuje mi jedynka zamiast danej cyfry. Patrzę w kod no i w sumie wyklepałem tam wsk[i] = true; czyli nawet logiczne że pokazuje mi jedynkę. Teraz sedno pytania - idzie tak przypisać warotść true lub false dzięki czemu nie stracę wartości danego int'a / float'a / string'a ?</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/320904/boolean-c-problem</guid>
<pubDate>Tue, 23 Jan 2018 19:31:39 +0000</pubDate>
</item>
<item>
<title>Typ vector&lt;bool&gt;</title>
<link>https://forum.pasja-informatyki.pl/257233/typ-vector-bool</link>
<description>

&lt;p&gt;Cześć, próbuję w swoim projekcie zrobić vector&amp;lt;bool&amp;gt; w klasie o coś takiego:&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
class Grafy {
public:
	unsigned density;
	unsigned size;
	vector&amp;lt;bool&amp;gt;checked; ----&amp;gt; to nie działa
	explicit Grafy() { }
	virtual ~Grafy() { }
	virtual void insert(unsigned, unsigned) = 0;
	virtual void print() const = 0;
	virtual void check(unsigned) const = 0;
	virtual void DFS(unsigned) const = 0;
	virtual void remove(unsigned, unsigned) = 0;
};&lt;/pre&gt;



&lt;p&gt;nie mogę stworzyć z tego tablicy, gdyż to nie zna jeszcze swojej wielkości dopiero po zadeklarowaniu wielkości wiem ile miejsc ma ten wektor. I jeszcze operuję na elementach tej śmiesznej tablicy :) Pomoże ktoś to zmienić, żeby to działało ?? Uparłem się na użycie vectora ;)&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/257233/typ-vector-bool</guid>
<pubDate>Sat, 27 May 2017 14:02:44 +0000</pubDate>
</item>
<item>
<title>Php - rezultat mysql jako bool</title>
<link>https://forum.pasja-informatyki.pl/250526/php-rezultat-mysql-jako-bool</link>
<description>

&lt;p&gt;Witam.&lt;/p&gt;



&lt;p&gt;Mam problem z funkcją $result-&amp;gt;close();&lt;/p&gt;



&lt;p&gt;oraz z&amp;nbsp;$result = @$link-&amp;gt;query($sql);&lt;/p&gt;



&lt;p&gt;ponieważ&amp;nbsp;$result = @$link-&amp;gt;query($sql); daje wynik jako bool&lt;/p&gt;



&lt;p&gt;za wszelkie odpowiedzi z góry dzięki.&lt;img alt=&quot;smiley&quot; src=&quot;https://forum.pasja-informatyki.pl/qa-plugin/ckeditor4/plugins/smiley/images/regular_smile.png&quot; style=&quot;height:23px; width:23px&quot; title=&quot;smiley&quot;&gt;&lt;/p&gt;



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



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

&amp;lt;?php

$fRAZA = $_GET[fraza];

$link = @new mysqli(&quot;####&quot;, &quot;####&quot;, &quot;####&quot;, &quot;####&quot;);

if($link-&amp;gt;connect_errno!=0)
{
echo 'MySQL Error:'.$link-&amp;gt;connect_errno;
}
else
{
if(!$fRAZA)
{
echo 'Zła fraza';

}
else
{
echo $fRAZA.&quot;&amp;lt;br /&amp;gt;&quot;;
////
$sql = &quot;SELECT * FROM `Tekstury` WHERE Nazwa_Tex LIKE '$fRAZA.&quot;%&quot;' OR URL_Tex LIKE '$fRAZA.&quot;%&quot;' OR Id_Tex LIKE '$fRAZA.&quot;%&quot;'&quot;;

$result = &quot;Non&quot;;

$result = @$link-&amp;gt;query($sql);


$L_Wynikow = $result-&amp;gt;num_rows;
$x = 0;

while($x != $L_Wynikow)
{

echo $L_Wynikww;

$Wiersz = $result-&amp;gt;fetch_assoc();

echo 'to'.$Wiersz['URL_Tex'];

$URL = $Wiersz['URL_Tex'];

echo $URL;

$x++;

}

$result-&amp;gt;close();


}

$link-&amp;gt;close();

}
?&amp;gt;
&lt;/pre&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/250526/php-rezultat-mysql-jako-bool</guid>
<pubDate>Thu, 04 May 2017 09:04:55 +0000</pubDate>
</item>
<item>
<title>Co oznacza taki kod? C++</title>
<link>https://forum.pasja-informatyki.pl/226089/co-oznacza-taki-kod-c</link>
<description>Witam! Pytanie w temacie :) &amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
bool operator &amp;lt; (const Punkty &amp;amp;p)const&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return sqrt(pow(a,2)+pow(b,2)) &amp;lt; sqrt(pow(p.a,2)+pow(p.b,2));&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/226089/co-oznacza-taki-kod-c</guid>
<pubDate>Sat, 11 Feb 2017 23:17:39 +0000</pubDate>
</item>
<item>
<title>Skrócenie kodu z uwagi na switch() w podfunkcjach, które różną się warunkiem if()</title>
<link>https://forum.pasja-informatyki.pl/174214/skrocenie-kodu-z-uwagi-na-switch-w-podfunkcjach-ktore-rozna-sie-warunkiem-if</link>
<description>

&lt;pre class=&quot;brush:cpp;highlight:[13,25,37,49];&quot;&gt;
// Rodzaj to typ wyliczeniowy enum
// Nagłówku funkcji nie mogę zmienić, bo taki mam w poleceniu
void Tekst::pobierzPlik(bool flaga, Rodzaj przyznany, ifstream&amp;amp; wejscie)
{
    char litera;
    unsigned short licznik = 0;
    switch(przyznany)
    {
    case alfabetyczne :
        while(!wejscie.eof())
        {
            wejscie.get(litera);
            if(isalpha(litera) &amp;amp;&amp;amp; licznik&amp;lt;ROZMIAR)
            {
                znaki[licznik]=litera;
                licznik++;
            }
        }
        znaki[licznik]='\0';
        break;
    case alfanumeryczne :
        while(!wejscie.eof())
        {
            wejscie.get(litera);
            if(isalnum(litera) &amp;amp;&amp;amp; licznik&amp;lt;ROZMIAR)
            {
                znaki[licznik]=litera;
                licznik++;
            }
        }
        znaki[licznik]='\0';
        break;
    case bezBialychZnakow:
        while(!wejscie.eof())
        {
            wejscie.get(litera);
            if(!isspace(litera) &amp;amp;&amp;amp; licznik&amp;lt;ROZMIAR)
            {
                znaki[licznik]=litera;
                licznik++;
            }
        }
        znaki[licznik]='\0';
        break;
    case bezNowychWierszy:
        while(!wejscie.eof())
        {
            wejscie.get(litera);
            if(litera!='\n' &amp;amp;&amp;amp; licznik&amp;lt;ROZMIAR)
            {
                znaki[licznik]=litera;
                licznik++;
            }
        }
        znaki[licznik]='\0';
        break;
    }
}&lt;/pre&gt;



&lt;p style=&quot;text-align:justify&quot;&gt;Chciałbym skrócić powyższy kod. Jest to funkcja, która ma odczytywać odpowiednie znaki z pliku (litery alfabetu, znaki alfanumeryczne, znaki z pominięciem białych albo znaki z pominięciem nowego wiersza). Jak widać cztery &quot;&lt;em&gt;podfunkcje&lt;/em&gt;&quot; (wybaczcie za robocze określenie) różnią się wyłącznie podświetlonymi warunkami... Czy można jakoś te warunki przypisać np. &lt;em&gt;zmiennym&lt;/em&gt;, by&lt;em&gt; switch&lt;/em&gt;&lt;em&gt; &lt;/em&gt;mógł decydować o warunku? Zmiennym logicznym nie bardzo, bo te są w stanie przekazać jedynie&lt;em&gt; true&lt;/em&gt; lub&lt;strong&gt; &lt;/strong&gt;&lt;em&gt;false&lt;/em&gt;... Przydałoby się jakoś wykorzystać w tym wszystkim flagi... Może da się bez &lt;em&gt;switcha&lt;/em&gt;?&amp;nbsp;Mógłbym prosić o jakieś pomysły?&amp;nbsp;&lt;img alt=&quot;blush&quot; src=&quot;http://forum.pasja-informatyki.pl/qa-plugin/ckeditor4/plugins/smiley/images/embarrassed_smile.png&quot; style=&quot;height:23px; width:23px&quot; title=&quot;blush&quot;&gt;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/174214/skrocenie-kodu-z-uwagi-na-switch-w-podfunkcjach-ktore-rozna-sie-warunkiem-if</guid>
<pubDate>Sun, 28 Aug 2016 23:00:09 +0000</pubDate>
</item>
<item>
<title>Problem z zadaniem z kursu c++</title>
<link>https://forum.pasja-informatyki.pl/49175/problem-z-zadaniem-z-kursu-c</link>
<description>

&lt;p&gt;Treść zadania:&lt;/p&gt;



&lt;p&gt;&lt;span style=&quot;color:rgb(0, 0, 0); font-family:tahoma,arial,helvetica,sans-serif; font-size:14.6666669845581px&quot;&gt;Napisz program, który wczyta trzy liczby rzeczywiste, a na końcu programu je wszystkie wypisze. Zadbaj o to, by bufor strumienia wejściowego był za każdym razem czyszczony. Wynik końcowy powinien również zawierać informacje czy wczytanie danej liczby się powiodło.&lt;/span&gt;&lt;/p&gt;



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



&lt;p&gt;using namespace std;&lt;/p&gt;



&lt;p&gt;int p1, p2, p3;
&lt;br&gt;
bool dane = cin.good();&lt;/p&gt;



&lt;p&gt;int main()
&lt;br&gt;
{
&lt;br&gt;
&amp;nbsp; &amp;nbsp; cout &amp;lt;&amp;lt; &quot;Podaj 1 liczbe: &quot; &amp;lt;&amp;lt; endl;
&lt;br&gt;
&amp;nbsp; &amp;nbsp; cin &amp;gt;&amp;gt; p1;&lt;/p&gt;



&lt;p&gt;&amp;nbsp; &amp;nbsp; cin.clear();
&lt;br&gt;
&amp;nbsp; &amp;nbsp; cin.sync();&lt;/p&gt;



&lt;p&gt;&amp;nbsp; &amp;nbsp; cout &amp;lt;&amp;lt; &quot;Podaj 2 liczbe: &quot; &amp;lt;&amp;lt; endl;
&lt;br&gt;
&amp;nbsp; &amp;nbsp; cin &amp;gt;&amp;gt; p2;&lt;/p&gt;



&lt;p&gt;&amp;nbsp; &amp;nbsp; cin.clear();
&lt;br&gt;
&amp;nbsp; &amp;nbsp; cin.sync();&lt;/p&gt;



&lt;p&gt;&amp;nbsp; &amp;nbsp; cout &amp;lt;&amp;lt; &quot;Podaj 3 liczbe: &quot; &amp;lt;&amp;lt; endl;
&lt;br&gt;
&amp;nbsp; &amp;nbsp; cin &amp;gt;&amp;gt; p3;&lt;/p&gt;



&lt;p&gt;&amp;nbsp; &amp;nbsp; cin.clear();
&lt;br&gt;
&amp;nbsp; &amp;nbsp; cin.sync();&lt;/p&gt;



&lt;p&gt;
&lt;br&gt;
&amp;nbsp; &amp;nbsp; cout &amp;lt;&amp;lt; &quot;Pierwsza liczba wynosi: &quot; &amp;lt;&amp;lt; p1 &amp;lt;&amp;lt; &quot;.&quot; &amp;lt;&amp;lt; &quot; Wczytano? &quot; &amp;lt;&amp;lt; dane &amp;lt;&amp;lt; endl;
&lt;br&gt;
&amp;nbsp; &amp;nbsp; cout &amp;lt;&amp;lt; &quot;Druga liczba wynosi: &quot; &amp;lt;&amp;lt; p2 &amp;lt;&amp;lt; &quot;.&quot; &amp;lt;&amp;lt; &quot; Wczytano? &quot; &amp;lt;&amp;lt; dane &amp;lt;&amp;lt; endl;
&lt;br&gt;
&amp;nbsp; &amp;nbsp; cout &amp;lt;&amp;lt; &quot;Trzecia liczba wynosi: &quot; &amp;lt;&amp;lt; p3 &amp;lt;&amp;lt; &quot;.&quot; &amp;lt;&amp;lt; &quot; Wczytano? &quot; &amp;lt;&amp;lt; dane &amp;lt;&amp;lt; endl;&lt;/p&gt;



&lt;p&gt;&amp;nbsp; &amp;nbsp; return 0;
&lt;br&gt;
&amp;nbsp; &amp;nbsp; }&lt;/p&gt;



&lt;p&gt;Wszystko ok tylko że jak wpisze tekst to pokazuje np: Druga liczba wynosi:0 Wczytano? 1&amp;nbsp;&lt;/p&gt;



&lt;p&gt;I tu pytanie czemu pokazuje 1 a nie 0&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/49175/problem-z-zadaniem-z-kursu-c</guid>
<pubDate>Tue, 11 Aug 2015 20:38:49 +0000</pubDate>
</item>
<item>
<title>Typ danych bool</title>
<link>https://forum.pasja-informatyki.pl/31470/typ-danych-bool</link>
<description>

&lt;p&gt;Czy w typie danych bool moge tylko raz przypisać zmienną?
&lt;br&gt;
Jak to jest?&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;iostream&amp;gt;
using namespace std;
int main()
{
    bool eksperymentujemy = 12312;
   cout &amp;lt;&amp;lt; &quot;eksperymentujemy = &quot; &amp;lt;&amp;lt; eksperymentujemy &amp;lt;&amp;lt;endl;
    eksperymentujemy = 0;
   cout &amp;lt;&amp;lt; &quot;eksperymentujemy = &quot; &amp;lt;&amp;lt; eksperymentujemy &amp;lt;&amp;lt;endl;
    eksperymentujemy = - 123.0;
   cout &amp;lt;&amp;lt; &quot;eksperymentujemy = &quot; &amp;lt;&amp;lt; eksperymentujemy &amp;lt;&amp;lt;endl;
    return 0;
}&lt;/pre&gt;



&lt;p&gt;dlaczego później po drugim eksperymentujemy nie ma bool?
&lt;br&gt;
&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/31470/typ-danych-bool</guid>
<pubDate>Thu, 18 Jun 2015 13:59:59 +0000</pubDate>
</item>
</channel>
</rss>