Skocz do zawartości

ULLISSES

Stały użytkownik
  • Postów

    11277
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    31

Treść opublikowana przez ULLISSES

  1. ULLISSES

    Jaki Program?

    http://forum.purepc.pl/index.php?showtopic=100972
  2. 1. Sortujesz liczby niecałkowite, a zmienna temp jest typu całkowitego. 2. Sortuj nie może sie wykonywać przed załadowaniem całej tablicy, a tym bardziej w pętli. 3. Powinno być: #include<stdio.h>#include<conio.h>float a[13];void sortuj(int i_el){int zmiana=0, i;float temp;do{zmiana=0;for(i=1;i<i_el;i++)if(a[i-1]>a[i]){temp=a[i];a[i]=a[i-1];a[i-1]=temp;zmiana++;}}while(zmiana>0);}main(){FILE *plik_we;int p;plik_we=fopen("wyniki.txt","r");p=0;printf("Tablica załadowana:\n");while(!feof(plik_we)){fscanf(plik_we,"%f", &a[p]);printf("\n");printf("%f \n",a[p]);p++;}fclose(plik_we);sortuj(13);printf("Tablica posortowana:\n");for(p=0,p<13;p++)printf("%f \n",a[p]);getch();} Lekka modyfikacja, która czyta z 1 wiersza ilość liczb wpisywanych do tablicy: main(){FILE *plik_we;int p, n;plik_we=fopen("wyniki.txt","r");fscanf(plik_we,"%f", n);printf("Tablica załadowana:\n");for(p=0;p<n;p++){fscanf(plik_we,"%f", &a[p]);printf("\n");printf("%f \n",a[p]);}fclose(plik_we);sortuj(n);printf("Tablica posortowana:\n");for(p=0,p<n;p++)printf("%f \n",a[p]);getch();} BTW: Używam CODE, bo PHP i tak nie koloruje składni.. :|
  3. Sorki... Zgubiłem coś - po: PHP }while(zmiana>0); powinien być jeszcze 1 nawias zamykający (klamrowy): } No i sortowanie trzeba wywołać po wczytaniu tablicy w main(): PHP sortuj(x); Gdzie x to liczba elementów tablicy. A potem jeszcze raz samo wyświetlanie elementów tablicy w pętli. BTW: Gotowce to nie jest sposób na naukę...
  4. Są 3 sposoby: 1. Najlepszy - zmienić troche Twój program, aby działała tablica na wskaźnikach. 2. Najgorszy - wrzucic kod funkcji sortowania do main(). 3. Najbardziej odpowiedni - zrobić tablicę globalną i zmienić odwołania przez wskaźniki na odwołania proste. Wybierając sposób 3 mamy: 1. Po "inkludach" dodajesz: PHP float a[10]; Tablica staje się zmienną globalną (widzianą w całym programie). 2. Modyfikacja funkcji sortowania: PHP void sortuj(int i_el){ int zmiana=0, temp, i; do { zmiana=0; for(i=1;i<i_el;i++) if(tab1[i-1]>tab1) { temp=tab1; tab1=tab1[i-1]; tab1[i-1]=temp; zmiana++; } }while(zmiana>0); 2 parametr jest nie potrzebny, gdyż funkcja "widzi" tablicę. Funkcje bubble() i swap() są w tym momencie zbędne - zastąp je przez tą opisaną wyżej. @ayem: Ano, masz rację. Nie wyspałem się i myślę.. z przerwami :)
  5. Hehe.. dlatego dopilnowałem, aby cała moja rodzina i znajomi używali FF :D
  6. OMG :mur: 1. Mi wczytuje każdą liczbę całkowitą. 2. Aby mieć dynamiczną tablicę, musiałbyś 2 razy przelatywać przez plik: raz przy zliczaniu elementow, potem utworzenie tablicy, potem drugi raz, aby wczytać. Ewentualnie użyć tablicy tymczasowej. 3. Ze stroną to mogę Ci zasugerować: - zmianę przeglądarki na FF - zwiększenie rozmiaru czcionki (każda przeglądarka ma taką opcję) - zmniejszenie rozdzielczości ekranu 4. Regulamin po raz drugi! Gdy podajesz kod, to w znacznikach PHP! 5. Z liczbami niecałkowitymi są 3 zmiany: PHP float a[10];.. fscanf(plik_we,"%f", &a); .. printf("%f \n",a); 6. Sortowanie: PHP void sortuj(int i_el, int *tab1){ int zmiana=0, temp, i; do { zmiana=0; for(i=1;i<i_el;i++) if(*(tab1+i-1)>*(tab1+i)) { temp=*(tab1+i); *(tab1+i)=*(tab1+i-1); *(tab1+i-1)=temp; zmiana++; } }while(zmiana>0); 1 parametr to rozmiar tablicy 2 parametr to wskaźnik tablicy do sortowania
  7. ULLISSES

    Doom3: Brak Ramu Na Tekstury?

    Jeśli nie masz LCD 17'', to zmniejsz rozdzielczość, bo jestem 100% pewien, iż między 1024x768 a tym, co masz ustawione nie ma żadnej różnicy widocznej na ekranie, a dla ramu to pare MB.
  8. Skoro inne urządzenia działają, to może w aparacie się coś wysypało :| Idź do kumpla i zobacz, czy u niego działa aparat...
  9. Hmm.. Zmieniłem %lf na %ld i już działa. Źródło: http://msdn.microsoft.com/library/default....2c_.fwscanf.asp Jak nie znasz składni lub potrzebujesz przykładu użycia funkcji, to możesz tam szukać.
  10. Że co? Ustalmy jedną sprawę: Jeśli chcesz przerzucić dane z C na G, aby uruchamiać system z G, to nie ma szans, chyba że jest to partycja PODSTAWOWA. Drugi sposób to zostawienie plików systemowych na C. Katalog Windows i inne mogą być na G, ale ntldr, ntdetect.com i klika innych MUSI zostać na C i system nadal będzie BOOTOWAŁ z C, ale system będzie działał z G. Do tego dochodzi kilka kombinacj. Można sobie pomóc płytką z XP (zakładając, że chodzi o ten system).
  11. A styki czyściłeś? Ogólnie wygląda mi to na sprawę dla serwisu, ale wcześniej skocz do kumpla, zainstaluj stery (z oryginalnego CD) i sprawdź co się święci.
  12. ULLISSES

    Błąd Crc

    Co? Gdzie? Jak? Kiedy? Może troche więcej danych? Jaki program? Podczas jakich operacji? Ogólnie to są 2 przyczyny: - za mocno podkręciłeś kompa - masz walnięte pamięci lub dysk Edit: Ewentualnie: - taśma do dysku (wypadła, uszkodziła się) - zasilacz pada (ale wtedy powinny być też zwisy i niebieskie ekrany)
  13. Możesz udostępniać znajomym FTP/WWW/shell za darmo lub za kasę :) Zakładam, iż serwer ma publiczne IP (widziane w Necie).
  14. 1. REGULAMIN! 2. Gdzie byłeś cały semestr? 3. Czytaj jakiś kurs. Napisz kawałek i może wtedy pomożemy, jak będą problemy. 4. Jest pełno takich programów w sieci (np na stronach studentów informatyki) - szukaj a znajdziesz.
  15. Gra ustawia sobie odświeżanie, którego nie obsługuje Twój monitor. Jeśli gra ma oddzielny konfigurator, to przestaw odświeżanie. Jeśli nie ma, to w ustawieniach sterownika grafiki możesz wymusić odświeżanie dla każdej rozdzielczości - sprawdź i ustaw dla 640x480, 800x600 oraz 1024x768 (bo chyba wyżej nie ustawiasz).
  16. Hmm.. upalony port/kontroler USB? Inne urządzenia na USB działają?
  17. AFAIK Windows 2000 ma opcję "Napraw" przy bootowaniu z CD...
  18. 1. Są 2 możliwości: explorer.exe lub iexplore.exe. Każdy inny to raczej wirus. 2. Ok. 3. Odinstaluj i zobacz, czy coś to zmieni. 4. I jakie wyniki? 5. Chodzi o program HijackThis, który sprawdza system pod kątem trojanów, reklam i innego badziewia. Zrób nim LOGa i wklej go tutaj. Program znajdziesz tutaj: http://www.majorgeeks.com/download3155.html 6. Ok. 7. Ok. 8. Jeśli obecnie system sam sobie przydziela plik wymiany, to powinno być ok. 9. Kliknij na "Mój komputer", wybierz partycje C: (z Windows), prawy przycisk myszy, "Właściwości", wybierz "Oczyszczanie dysku". Jak się załaduje, to zaznacz wszystko prócz "Kompresowanie starych plików" i daj OK. Gdy pojawi się pytanie, to wybierz "Tak". 10. Jeśli używasz FireFoxa, to Narzędzia-> Opcje-> Prywatność-> Wyczyść wszystko. 11. Jeśli masz tak z 20% dysku wolnego (partycji C), to włącz Scandisk a potem defragmentację dysku. 12. Jeśli na liście procesów masz MDM.EXE, to ubij go, znajdź plik i usuń. 13. Masz zainstalowane jakieś środowisko programistyczne (Delphi, Visual Studio)? 14. Jakiej przeglądarki używasz i którą masz Javę? Sun czy MS? 15. Utwórz nowe konto, zaloguj się na nie i sprawdź, czy ten problem też występuje. Jeśli nie, to dostosuj sobie nowe konto do ustawień starego (tapeta, style), przenieś dokumenty, ulubione itd. Na koniec usuń stare konto. A tak z ciekawości, to pytanka, które powinny były paść na początku: 1. Przez co się łączysz? Modem Neo na USB?? 2. Jaki proces zajmuje czas procesora?
  19. 1. explorator.exe << jeśli dobrze napisałeś nazwę, to ubij i usuń to, bo czegoś takiego nie ma w Windowsie. 2. Wyłącz cały "update". Panel Sterowania->System->Aktualizacje... 3. Jakiego masz antywira? 4. Tryb awaryjny z obsługą sieci + AdAware + MKS Vir Online. 5. Wklej log z Hijack (czy jakoś tak). 6. Masz Service Pack 2? 7. Zapora systemowa włączona?
  20. ULLISSES

    Drukarka Do 400zl

    U mnie w firmie około 90% sprzedawanych drukarek to właśnie Canon (w większości IP1000, ale IP2000 też idzie). Potem HP, a Lexmark i inne tylko jak się klient upiera. Ogólnie czołówka wygląda tak: 1. Canon IP1000 (średnio 4 na 5 sprzedawanych to właśnie ta) 2. HP PSC 1215 (3 w jednym: skaner, drukarka, kopiarka) 3. HP 3745 (czy jakis podobny - w każdym razie ten niski model) 4. Canon IP 2000
  21. IMO to jest jakiś trojan/wirus. Przejedź kompa antywirusem MKS Online w awaryjnym z obsługą sieci. MKS Vir 2005 - nawet demo chyba potrafi zablokowac taką zmianę. Był jeszcze jakiś drugi program, ale w tym momencie nie pamiętam nazwy. Można też użyć Registry Monitor.. On powie, jaki program podmienia dane.
  22. 1. Ten kontrast i jasność to nic złego. Gdy przy jasności 100 będzie ciemno, to wtedy jest problem. 2. Za małą kasę nie kupisz nic wiele lepszego, niż to co masz.. 3. Te płaskie są tak płaskie, jak płaska może być kula - płaskie jest szkło, wewnątrz i tak jest bańka lub kawałek walca (w najlepszym wypadku). Prawdziwie płaskie są LCD itp. 4. Jeśli chodzi o oczy, to tylko LCD lub cos, co wytrzyma 100-120Hz w 1024x768 (lub innej używanej przez Ciebie rozdzielczości). Inaczej szkoda zachodu. 5. Osobiście wolałbym LCD.
  23. Run/Debug-> Run step by step Ogólnie chodzi o uruchomienie krok po kroku - każde szanujące się środowisko ma taką opcję. Możesz też podglądać zmienne w czasie wykonywania programu - opcja Add Watch.
  24. ULLISSES

    Wyszukiwanie E-mail

    Tak, można - sposobem opisanym wyżej... Innego sposobu nie ma - naoglądałeś się za dużo filmów SF.
  25. Hmm.. Jeśli zapis "aaaa" oznacza (jak mi się wydaje) mnożenie a*a*a*a i jest zależny od rozmiaru macierzy, to chyba się przyda...
×
×
  • Dodaj nową pozycję...