Aktywne Wpisy
Jerycho +14
Ja ateista lvl 38 (dotychczas kawaler), moja różowa katoliczka lvl 32 (5 lat po rozwodzie) wzięliśmy wczoraj Ślub cywilny i wieczorem ustawiliśmy status, że jesteśmy małżeństwem. Wśród komentarzy znalazł się komentarz jednej skrajnie religijnej znajomej. Pic poniżej. Zacytuję Ewangelię Św. Łukasza (16:18): "Każdy, kto opuszcza żonę swoją, a pojmuje inną, cudzołoży, a kto opuszczoną przez męża poślubia, cudzołoży." Jaką ripostę byście dali do takiego komentarza?

Kruk_98 +261
Coraz dziwniejsze te wstępy do pornoli #frajerzyzmlm





wiadomo, po poradniki jeszcze sobie sięgnę, ale w kodzie mam co chwilę powtarzający się kawałek, który muszę wykonać, żeby skopiować tablicę, bo tą drugą ciągle przestawiam
da się to upchnąć w funkcję, żebym tylko wywoływał kopiowanie?
for(i=0;i<100;i++){
tab2[i]=tab[i];
}
Tak
void TabMirror(){
for(i=0;i<100;i++)
{
tab2[i]=tab[i];
}
}
int main()
{
TabMirror();
return 0;
}
By coś takiego zadziałało musisz przekazać funkcji oryginał tablic.
też widziałem, że pojawiają się jakieś nowe możliwości
na razie zostanę przy tym jak jest, żeby to działało, a jutro do funkcji może to powrzucam, a najlepiej, jakbym to w Qt zrobił, żeby się jakoś prezentowało, zamiast konsoli. W tym tygodniu.
void TabMirror(int* tablica1[], int* tablica2[])
{
for(i=0;i<100;i++) tablica1[i]=tablica2[i];
}
int main()
{
//cośtam
TabMirror(tab1,tab2);
return 0;
}
po wywaleniu jakichśtam błędów, najbliższe co otrzymałem, to to, ale gdzieś coś jeszcze trzeba poprawić
z wskaźnikami też jeszcze nie czaję, więc może to z nimi coś
https://ideone.com/rFbfMH
void TabMirror(int *tablica1, int *tablica2)
{
for(int i=0;i<100;i++) tablica2[i]=tablica1[i]; //z pierwszej do drugiej
}
int main()
{
int tablica1[100]; // poprzednio zarezerwowałeś sobie tylko 10 więc pokazywałeś
int tablica2[100]; // wskaźnikami na coś co nie należy do Ciebie co wywalało program
tablica1[3]=5;
TabMirror(tablica1,tablica2);
cout<<tablica2[3];
}
Imo, jak używasz wskaźników w definicji to trzymaj się wskaźników.
http://ideone.com/cVLacQ
@NAGI:
Przesyłając tablicę do funkcji, przesyłasz tak naprawdę ADRES elementu o indeksie 0. Cokolwiek zrobisz na tym - tak naprawdę robisz to na oryginalnej tablicy, a więc nie ma potrzeby stosować referencji.
Jeżeli chodzi o twoje pierwsze pytanie: tak, da się upchnąć.
Zadawaj konkretne pytania, to chętnie ci konkretnie odpowiem. Inaczej nie bardzo wiem o co ci może
Łap: http://ideone.com/xGFkoQ
Efekt działania: http://snag.gy/m8EXa.jpg
To trochę długi ale wyczerpujący temat przykład. Nie ma różnicy, czy użyjesz wskaźników czy tablic. Weź pod uwagę, że ty sobie wysyłasz w argumentach tablicę - tak naprawdę to jej adres. Potem sama funkcja sobie "wybiera" jak dany adres interpretować: jako wskaźnik czy jako tablicę. Różnica jest w sposobie wyświetlenia indeksów. Imo łatwiejszy sposób to użycie tablic.
wow, wielkie dzięki za poświęcony czas
teraz wychodzę, ale pod wieczór przy tym posiedzę
ogólnie to robię programik, który bierze 4 sortowania i ma pokazać ich efektywność (czas działania)
na razie wszystko jak najprościej, żeby działało. Później poupycham do funkcji, a na koniec jakoś graficznie bym chciał zrobić, żeby może było co pokazać, że podstawy ogarniam :D
dzięki za wczorajsze wskazówki, bardzo pomocne się okazały
jestem chyba na etapie końcowym: http://ideone.com/CvkXbj
tylko muszę jeszcze pomierzyć czas wykonywania się poszczególnych sortowań i coś nie bardzo to chce działać, a próbowałem z GetSystemTime i chrono
jakieś nakierowanie czym się posłużyć?
całkiem nieźle się sprawuje ten komplet:
#includeSYSTEMTIME st;
GetSystemTime(&st);
cout << st.wMinute << st.wSecond << st.wMilliseconds << endl;
tylko nie wiem jak upchnąć te minuty, sekundy i milisekundy do jednej zmiennej, żeby później odjąć t2-t1
mnożenie każdego z osobna i dodać? nie wiem czy przejdzie, bo raz może mieć 24 milisekundy, a raz na przykład 742
Podeślij mi jakieś fajne kody związane z tym co robisz, przejrzę sobie potem.
ps. w ogóle nie wpadłbym na pomysł, żeby czasowo mierzyć długość sortowania. Pamiętaj, że dla różnych zestawów, czas sortowania w jednej metodzie będzie szybszy, w innym dłuższy.
Zajrzyj tutaj: http://www.sorting-algorithms.com/
Kliknij na zielone strzałki, żeby się odpaliło. Shell chyba
zobacz tu, jest cały kod, ale jeszcze quicksort został do wyszlifowania :D
http://www.wykop.pl/wpis/13696021/#comment-44148431
ostatni spam, w razie gdybyś był zainteresowany, albo chciał popatrzeć, czy da się coś zrobić z tym quicksortem
porobiłem, że qSort działa, wyniki ujemne uznałem, że dobre są, więc zrobiłem fuszerkę i pomnożyłem przez -1 :D
możliwe, że zostawię to już tak jak jest i idę dalej
https://ideone.com/Ls15CS