Witam serdecznie,
napotkał mnie pewien niechciany problem. Otóż dopiero co zaczynam i próbuję się bawić ze wskaźnikami, żeby je zrozumieć, ale w moim prostym kodzie jest coś, co zamiast zamieniać liczby (parzyste) 2,4,6,8 na liczbę 100, to po prostu każdą zamienia. Nie mam zielonego pojęcia, jak ogarnąć ten smród. Jest może jakaś duszyczka, która poratuje mnie jakkolwiek i nawróci na prawidłowe spojrzenie? Z góry bardzo dziękuję i jeśli jest ktoś, kto chciałby wspomóc jakąś informacją, która pomogłaby zrozumieć bardziej wskaźniki - byłbym niezmiernie wdzięczny.
#include <iostream>
using namespace std;
void zamien(int *a, int *b, int *c)
{
//jesli jakas liczba bedzie parzysta, to ma pokazac liczbe 100
if(*a=2,4,6,8)
*a= 100;
if (*b=2,4,6,8)
*b= 100;
if (*c=2,4,6,8)
*c= 100;
}
int main()
{
int q, w, e;
cout << "Podaj trzy liczby: "; cin >> q>>w>>e;
zamien(&q,&w,&e);
cout << endl << "Po zamianie: " <<q<<" "<<w<<" "<<e;
return 0;
}