Aktywne Wpisy
Komiczne są reakcje na 3 odcinek The Last Of Us w pewnych ciemnych miejscach internetu, m.in. na wykopie xD
Biorąc pod uwagę zgodne zachwyty krytyków i większości widzów, upatrywałbym negatywne głosy w:
1. Oczywiście w homofobii. Jeżeli ktoś jest tak niepewny swojej tożsamości seksualnej, ma tak słabą psychikę, że reaguje wręcz histerycznie na widok osób homoseksualnych w serialu, to jest przypadek do leczenia. No ale mamy internet, każdy się może wypowiedzieć :)
Biorąc pod uwagę zgodne zachwyty krytyków i większości widzów, upatrywałbym negatywne głosy w:
1. Oczywiście w homofobii. Jeżeli ktoś jest tak niepewny swojej tożsamości seksualnej, ma tak słabą psychikę, że reaguje wręcz histerycznie na widok osób homoseksualnych w serialu, to jest przypadek do leczenia. No ale mamy internet, każdy się może wypowiedzieć :)
damianooo8 +128
#thelastofus #bekazlewactwa
Trzeba być skrajnym przygłupem, aby nie zauważyć że LGBT jest promowane na siłę. Homoseksualiści stanowią według statystyk 1-2% społeczeństwa, więc nie jest to kwestia poszerzania odbiorców. Jest to ewidentnie proces inżynierii społecznej. Funkcjonowanie korporacji opiera się na pasożytnictwie i wyzysku, więc logika mówi że ich celem nie jest dobro społeczeństwa. A więc jaki jest cel? Tego do końca nie wiem, choć się domyślam.
Trzeba być skrajnym przygłupem, aby nie zauważyć że LGBT jest promowane na siłę. Homoseksualiści stanowią według statystyk 1-2% społeczeństwa, więc nie jest to kwestia poszerzania odbiorców. Jest to ewidentnie proces inżynierii społecznej. Funkcjonowanie korporacji opiera się na pasożytnictwie i wyzysku, więc logika mówi że ich celem nie jest dobro społeczeństwa. A więc jaki jest cel? Tego do końca nie wiem, choć się domyślam.
5
11
222
3333
44444
555555
Następnie funkcja ma wypisac elementy na ekranie oraz wpisac te elementy do istniejącej juz wcześniej w programie tablicy dynamicznej (po prostu tablica odczytana z pliku ma ją zastąpić). Jeśli robie to na pałe w mainie w ten sposob to wszystko dziala:
cin>>nazwa;
fstream plik(nazwa);
plik >> iloscelementow;
tablica1 = new int[iloscelementow];
for (int i = 0; i < ilosc_elementow; i++)
{
plik >> tablica1[i];
cout << tablica1[i] << endl;
}
plik.close();
Jednak kiedy zrobilem funkcję:
void odczyt(int *tab, int elementy)
{
string nazwap;
cout << "Podaj nazwe pliku do odczytu" << endl;
cin >> nazwap;
elementy = 0;
fstream plik(nazwa_p);
plik >> elementy;
tab = new int[elementy];
for (int i = 0; i < elementy; i++)
{
plik >> tab[i];
cout << tab[i] << endl;
}
plik.close();
}
To tablica wyświetla się na ekranie, jednak po sprawdzeniu czy ==NULL wyskakuje ze jest pusta, a muszę użyć tablicy w dalszej czesci programu. Jakies sugestie?
#naukaprogramowania #cpp
Użyj referencji na wskaźnik w ten sposób będziesz go w stanie zmodyfikować wewnątrz funkcji. A jeszcze przekaż wskaźnik jako wartość zwracaną przez funkcję. A najlepiej użyj jakiegoś kontenera i nie operuj na gołych wskaźnikach.
int odczyt(int *tab)
{
string nazwa;
fstream plik;
int elementy;
cout << "Nazwa pliku do odczytu: " << endl;
cin >> nazwa;
plik.open(nazwa, ios::in);
if (plik.good() == false)
{
cout << "plik nie istnieje" << endl;
}
else
{
plik >> elementy;
tab = new int[elementy];
for (int i = 0; i < elementy; i++)
{
plik >> tab[i];
cout << tab[i] << endl;
}
return tab[elementy];
}
}
void
gdy wywołujesz funkcję w sposób odczyt(tablica), wartość wskaźnika(czyli jakiś adres) z tablica jest kopiowany do parametru tab, ale poza wartością początkową zmienna tab nie ma nic wspólnego ze zmienną tablica.
dlatego pierwsza zaproponowana przez ciebie wersja funkcji nie działała tak jak chciałeś.
Opcja 1:
zmieniając deklarację na: void odczyt(int *&tab) pierwsza wersja prawdopodobnie by