-
Postów
116 -
Dołączył
-
Ostatnia wizyta
Odpowiedzi opublikowane przez aurel
-
-
szczerze - nie do końca rozumiem, byłabym bardzo wdzięczna za objaśnienie z przykładem lub link lub chociaż frazę do google'a....
-
trochę banalne pytanie ale naprawdę nie wiem co w googlu wpisac by odpowiedz znalezc - jak to napisać, gdy chcę by program wyswietlal wynik z dokladnoscia dwoch liczb po przecinku...?
-
hum. jak to zrobić, żeby użytkownik mógł sam podać wielkość tablicy...?
bardzo mile widziany przykład...
-
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.
-
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
-
sorka, skrót myślowy - od Borladn C++ Builder 6
chyba niezbyt sprytne byłoby zaglądanie do helpa pascalowego w celu szukania instrukcji do c++ :/
-
od borlanda...
-
dzieki :D
-
Hum. Mam dość głupi problem z poleceniem 'mod'. W helpie wygląda to bardzo prosto - x mod y, banał. Co więc jest źle w zapisie:
if (n mod x==0 && n mod y!=0) cout << n;
? -
i o to chodziło :D
wielkie dzięki ;)
/edit - um.... a ktoś potrafiłby może ten algorytm wyjaśnić...? albo chociaż przetłumaczyć na polski? :/
-
ujmę to tak - nie ma pieniędzy. jak już będzie wiadomo ile trzeba, to się znajdzie jakoś...
-
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)
-
wielkie dzięki :)
-
hm. mam oto problem dotyczący kodów ascii - jakie są kody kursorów...?
na wikipedii niby są wszystkie klawisze funkcyjne wypisane, ale może ja jestem jakaś głupia, ale strzałek znaleźć nie mogę...
-
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ą ;)
-
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.
-
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...?
-
huuum....
znacie jakieś fajne stronki tego typu? :>
nagle doznałam olśnienia, co można by zrobić takiej pewnej ZŁEJ istocie....
-
jako że c++ builder wersja personal jest legalna, o ile wykorzystywana w celach edukacyjnych.
a więc:
-
http://www.haker.com.pl/forum/viewtopic.php?p=124164
to jest strona z ktorej dużo łatwiej ściągnąć borlanda ;)
igomako > spałeś, to nie wiesz :P
na spoju jest wyraźnie napisane, że do instrukcji wejścia wyjścia nie wolno używać iostream...
zabrałam się za to już teraz, bo muszę wykorzystać początkowy zapał - już wkrótce złapie lenia i NIC nie będzie mi się chciało :P
-
nic to nie dało, a wręcz popsuło (linie wszystkie o jeden za długie i i tak opadające na dół).
-
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
-
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.
-
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...

C++ 16 Prostych Kawałków
w Programowanie
Opublikowano
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...)