Results 1 to 5 of 5
Thread: c++ çàäà÷êà
Hybrid View
-
2nd January 2018 16:09 #1Registered User
Join Date: Jan:2018
Location: Bulgaria
Posts: 1
c++ çàäà÷êà
Çäðàâåéòå, íå çíàì äàëè âúïðîñúò ìè å óìåñòåí, òî÷íî çà òîçè ôîðóì, íî èñêàì äà ïîïèòàì çà ïîìîù (ïîäñêàçâàíå) îòíîñíî C++ çàäà÷à.
Íå ñúì ìíîãî ''ÇÀ'' , çà èçó÷àâàíåòî íà C++ â óíèâåðñèòåòèòå , áóêâàëíî çà íà÷èíàåùè, çàòîâà è íÿìàì ìíîãî æåëàíèå äà âëèçàì äúëáîêî â òîçè åçèê, ïîâå÷å èñêàì äà îòäåëÿì âíèìàíèå íà Java/C#.
Äîìàøíèÿò âúïðîñ å ñëåäíèÿò:
 äâà åäíîìåðíè ìàñèâà äà ñå âúâåäàò ñòîéíîñòè, öåëè ÷èñëà. Äà ñå ñúçäàäå è èçâåäå ìàñèâ, ñúäúðæàù èíäåêñèòå íà ÷èñëàòà îò ïúðâèÿ ìàñèâ, êîèòî ñà ïî-ãîëåì îò ñúîòâåòíèòå ÷èñëà âúâ âòîðèÿ ìàñèâ.
Èçâèíÿâàì ñå ïðåäâàðèòåëíî, àêî âúïðîñúò ìè å çàäàäåí íåóìåñòíî, ñïîðåä èçèñêâàíèÿòà êúì ôîðóìà.
-
2nd January 2018 16:34 #2-=Øåìåò=-
Join Date: Sep:2003
Location: Ñîôèÿ
Posts: 6,444
-
2nd January 2018 17:40 #3
Êàêâî çíà÷è íå ìíîãî 'çà'.Ïðèíöèïèòå ñà åäíè è ñúùè â èçáðîåíèòå îò òåá åçèöè.
Èçïîëçâàé sort() ôóíêöèÿòà, íå î÷àêâàé íÿêîé äà òè ðåøè çàäà÷à áåç äà ñè íàïèñàë è ðåä êîä.Lenovo R61i/8GB DDR2 800/T7700 2.4Ghz /Adata SSD 240GB
-
2nd January 2018 18:52 #4Registered User
Join Date: Oct:2006
Location: Plovdiv
Posts: 895
È äî êúäå ñòèãà ñ ðåøåíèåòî? Êîå íå òè å ÿñíî? Êàêâî äà òè ñå ïîäñêàæå? Íàïèøè êîäà íà Java/C# à àç ùå òè ãî ïðåâåäà íà C++. Òàêà ïî ñòèìóëèðàùî ëè å?
Last edited by bezimenen; 2nd January 2018 at 18:53.
-
2nd January 2018 20:48 #5
Çàäà÷àòà áè ñå ðåøèëà ïî÷òè èäåíòè÷íî êàêòî íà C++, òàêà è íà C#, òàêà è íà Java, çàùîòî ðåøåíèåòî ùå âêëþ÷âà ñàìî ìàñèâè, åäèí `for` öèêúë è ïðèìèòèâúò `int`.
Ñúâåòâàì òå ñàì äà èçìèñëèø êàê äà íàïèøåø çàäà÷àòà, íî ùå òè ïîìîãíà ñ òîâà êàê äà çàïî÷íåø, èíòåðïðåòèðàéêè óñëîâèåòî:
1. " äâà åäíîìåðíè ìàñèâà äà ñå âúâåäàò ñòîéíîñòè, öåëè ÷èñëà."
- ñúçäàé äâàòà åäíîìåðíè ìàñèâà. Íà ïúðâî âðåìå ìîæå äà ãè ñúçäàäåø ñ åäíàêâà ôèêñèðàíà äúëæèíà è ñòàòè÷íè ïðåäâàðèòåëíî çàäàäåíè ÷èñëà âúòðå, êàòî âåäíúæ íàïèñàë ïðîãðàìàòà, ïî-êúñíî ëåñíî ìîæå äà ñìåíèø èíèöèàëèçàöèÿòà èì.
2. " Äà ñå ñúçäàäå è èçâåäå ìàñèâ, ñúäúðæàù èíäåêñèòå íà ÷èñëàòà îò ïúðâèÿ ìàñèâ, êîèòî ñà ïî-ãîëåì îò ñúîòâåòíèòå ÷èñëà âúâ âòîðèÿ ìàñèâ."
- Ñúçäàé ïðàçåí òðåòè ìàñèâ, ñúñ ñúùàòà äúëæèíà.
- îáõîäè öèêëèòå ñ åäèí for ñ èíäåêñ çàïî÷âàù îò 0, ïî-ìàëúê îò äúëæèíàòà íà ìàñèâèòå, èíäåêñ++ è äîïúëíèòåëåí ïîìîùåí èíäåêñ, ñúùî çàïî÷âàù îò 0.
Ïðèìåð:
- â òîçè öèêúë òðÿáâà äà íàïðàâèø åäíà ïðîñòà ïðîâåðêà:Code:for (int x = 0, y = 0; x < 10; x++)
- ÀÊÎ: ìàñèâ1[x] > ìàñèâ2[x]ÒÎÃÀÂÀ: ìàñèâ3[y++] = x;
Íà êðàòêî - â ìàñèâ3 ñå çàïèñâàò ÈÍÄÅÊÑÈÒÅ (â ãîðíèÿ ïðèìåð 'x') ïðè êîèòî ñòîéíîñòòà íà ìàñèâ1 å ïî-ãîëÿìà îò ñòîéíîñòòà íà ìàñèâ2. Ïîìîùíèÿ èíäåêñ å íåîáõîäèì ñàìî çà äà çíàåø äî êúäå å ñòèãíàë òðåòèÿ ìàñèâ, çà äà çàïèøåø èíäåêñèòå, êîèòî òå èíòåðåñóâàò, êàòî ïðè âñåêè çàïèñ, `y` ñå óâåëè÷àâà ñ åäíî, çà äà ïðîäúëæè íàïðåä.




Reply With Quote

Lenovo ThinkPad 15 èëè IdeaPad 15
5th May 2023, 22:16 in Ìîáèëíè êîìïþòðè