Skocz do zawartości

aurel

Stały użytkownik
  • Postów

    116
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez aurel

  1. a w międzyczasie:

     

    program ma wyświetlać ostatnią niezerową liczbę silni z n. i tak na przyklad dla n=3 ma wyswietlac 6, dla n=5 - 2, n=8 -2 itd...

     

    #include <iostream>using namespace std;long long int ostatnia(long long int  x);int main(){     long long int  silnia;   int t, n;	bool ok=false;	   cin >> t;	while (t)	{		  cin >> n;		  silnia=n;		  n--;		  while (n)		  {				silnia=silnia*n;				n--;		  }	   // cout << silnia << "\n";	ostatnia(silnia);	t--;	    	}	 cout << endl; return 0;}long long int ostatnia(long long int x){   //cout << x << "\n";  long long int zach_x, i=1;  int   y=0, t;	zach_x=x;	while (x/i) i=i*10;	 i=i/10; 	while (i) 		  {		   t=x/i;		   x=x-t*i;		   i=i/10;		   }	x=zach_x/10;  //  cout << x << "\n";   if (t) cout << t << "\n"; if (t) return 0; if (!t) ostatnia(x);}

    program DZIAŁA!

    ale - SPOJ go nie przyjmie gdyż przekroczono limit czasu...

     

    nie mogę zrobić na intach ani na long intach, bo są za krótkie (już przy n=13 się wysypują a tymczasem n<=1000...)

  2. f1 mówi o jakimś typie enum, a gdy tak zrobie to sie okazuje ze

     

    'kolor must be a previously defined enumeration tag'

     

    :/

     

    no po prostu nie umiem, a pomoc jest po angielsku, co utrudnia zrozumienie.

  3. Program ma działać tak jak paint mniej wiecej - kursorem po ekranie ma rysować, na różne kolorki.

     

    Jedną z funkcji, która jest wykorzystywana, jest:

     

    {	Image1->Canvas->Pixels[X][Y]=clBlack;}

    No i ja to bym chciała, żeby zamiast tego clBlack mogła być zmienna kolor, wtedy bardzo ułatwione byłoby zmienianie kolorów i wogle fajnie.

    Tyle że - jaki typ zmiennej zadeklarować? oO

  4. Moja siostra jest architektem i cóż - uznała, że komputer, który ma jest za wolny. Konkretnie chodzi o taki bajer co się zwie renderingi (zamiana obiektów 3D w rastry) oraz o wszelko pojęte zabawy z dużymi plikami graficznymi.

     

    Obecny komputer to:

    Procesor - Intel Pentium 4 2,8GHz

    RAM - 512MB

    Grafa - Radeon 9550

    Płyta - Intel Rock Lake D865PERL

    dysk - 40GB

     

     

    Siostra twierdzi, że jej renderingi trwają ok 10 godzin, podczas gdy koleżnce zajmują 10 minut.

     

    A więć pytanie - co jest ważne przy kupnie komputera w tym konkretnym celu...?

    (oczywiście zależy mi na tym, by było również tanio, także załóżmy, że na kompie nie będzie robione nic innego)

  5. enum eDirections	// definiujesz sobie np typ enum, który rozróżnia kierunek ruchu{	goDown=1,	goUp,	goLeft,	goRight	} direction;

    tej części nie rozumiem....

    znaczy jakby to - ogólnie rozwiązanie faktycznie niezłe :)

    tyle że ja to bym na to nie wpadła :P

     

    i w sumie ujme to tak - jeśli ta wersja zadziała i mój napis przestanie się irytująco rozjeżdzać na krawędziach (o czym pisałam w jakimś innym topicu) to za pewne wykorzystam twoje rady...

    jeśli nic to nie da.... no cóż, dzięki, ale zostane przy swoim ;)

     

    //które nawiasem mówiąc tak w ogóle to już działa, tylko w szczególe ma problemy ze sobą ;)

  6. main(){clrscr();textmode(C4350);x=18;	 y=20;		  //kolumna, wiersza=1;	  b=1;i=0;	  k=0;			//zmienna pomocniczaL:do{if (x>1) x=x-1;						 //pętla przesuniecia napisu w lewo		else x=80;rysuj();Sleep(100);clrscr();}while (!kbhit());k=getch();if (k=='2') goto D;if (k=='8') goto G;if (k=='4') goto L;if (k=='6') goto P;G:do{if (y>1) y=y-1;						 //pętla przesuniecia napisu w gore		else y=50;rysuj();Sleep(100);clrscr();}while (x>0);//while (!kbhit());k=getch();if (k=='2') goto D;if (k=='8') goto G;if (k=='4') goto L;if (k=='6') goto P;P:do{if (x>1) x=x+1;						 //pętla przesuniecia napisu w prawo		else x=80;rysuj();Sleep(100);clrscr();}while (x>0);//while (!kbhit());k=getch();if (k=='2') goto D;if (k=='8') goto G;if (k=='4') goto L;if (k=='6') goto P;D:do{if (y>1) y=y+1;						 //pętla przesuniecia napisu w dol		else x=50;rysuj();Sleep(100);clrscr();}while (x>0);//while (!kbhit());k=getch();if (k=='2') goto D;if (k=='8') goto G;if (k=='4') goto L;if (k=='6') goto P;getch();return 0;}

     

     

    wersja, w ktorej nie wszystko dziala (celowo, sprawdzalam inne funkcje i za to sie na razie nie bralam poki nie wiem)

    jak dla mnie rowniez oczywiste jest ze spelnienie warunku dla pierwszej petli spełnia go rowniez dla reszty ://

    wlasnie dlatego pytałam o to jak wyczyscic bufor klawiatury, by na poczatku kazdej petli to wstawic i wtedy byloby miło.

     

     

    zaraz sprobuje fflush() i zobaczymy co z tego bedzie...

     

    tylko jeszcze jeden mały problem - program ma korzystać z funkcji wejścia/wyjścia tylko i wyłącznie conio.h

    czy fflush() nalezy zakwalifikować jako io? tu nie jestem pewna... jeśli tak, to niestety odpada.

     

     

    //edit - fflush() nie działa, albo raczej - nie mam pojęcia jak go zastosować i o jaką ścieżkę do jakiego pliku on mnie pyta :// jakoś szczegółowiej o fflush()...?

     

    //ok, fflush() już działa.

  7. oto doszłam już jako tako jak używać kbhit()

    i wszystko byłoby pięknie ale pojawia się mały problemik:

     

    moja pętelka działa aż kbhit()==0

     

    następnie - w teorii - program idzie dalej do następnej pętelki, która też kończy się kiedy kbhit()!=0

    (czyli gdy znów zostanie nacisniety jakis klawisz)

     

    i tak w sumie cztery pętelki.

     

    niestety po zakonczeniu pierwszej petelki kbhit!=0 i takie już zostaje do nastepnych petelek i program sie konczy :/

     

    to nie tak powinno być!

     

     

    podsumowując:

     

    jak wyczyścić bufor klawiatury...?

  8. lasagne zrobiona, nawet wyszła - jedyne co odbiegło od ostatecznego celu to to ze wieszchnia warstwa makaronu b. sie spiekła, ale to nic, i tak smakuje lepiej od lasagne z restauracji ;) wskazówka taka - podgotowac makaron przed przekładaniem - zeby był lekko miękki, ale jeszcze surowy. w trakcie zapiekania dojdzie. mikrofale ustawiłam na tryb grilla i zapiekałam 20 min.

     

    robiłam z tego przepisu:

    http://www.gotowanie.wkl.pl/przepis15908.h...6b571432aabdd42

  9. hum. i pojawił się problem....

    programik wygląda tak:

     

    //cenzura, zapobiegam ewentualnym pokusom plagiatorskim :P jak cos to pw

     

    co jest nie tak, chyba każdy widzi (po uruchomieniu ;)) - przy lewej krawędzi poziome linie schodzą o jeden znak za nisko....

    myślę i myślę i próbuję i nie wiem, po prostu nie mam pojęcia co jest nie tak :/

    byłabym wdzięczna za jakieś sugestie...

     

     

    /a niech ktoś z mojego roku wykorzysta to do zrobienia swojego projektu to jajca oberwe.

  10. Mam zamiar zrobic lasagne z miesem i szpinakiem.

    Problem jest tylko taki ze zamiast piekarnika posiadam mikrofale z grillem. Ma ona trzy opcje - mikrofala, mikrofala+grill, griil.

    Wiem ze mozna nia zastapic piekarnik w pewnych wypadkach, zastanawiam sie czy w tym takze... i jaki przelicznik obrac?

    Prosze o rady i podzielenie sie doswiadczeniami...

×
×
  • Dodaj nową pozycję...