Results 1 to 25 of 30

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User
    Join Date: Apr:2010
    Location: Veliko Tarnovo
    Posts: 19

    Ìàëêî ïîìîù ñ êóðñîâà ðàáîòà C

    Çäðàâåéòå, èìàì çà êóðñîâà çàäà÷à ñëåäíîòî óñëîâèå:
     åäíîìåðåí ìàñèâ âúâåäåòå êîîðäèíàòèòå (Xi,Yi) íà N íà áðîé òî÷êè â ðàâíèíàòà. Áðîÿò èì å 5<N<30 è ñå âúâåæäà ïðåäâàðèòåëíî. Äà ñå ïðåñìåòíàò è ñúõðàíÿò â ìàñèâ ðàçñòîÿíèÿòà ìåæäó âñè÷êè òî÷êè, ðàçãëåæäàíè ïî äâîéêè (ïúðâàòà òî÷êà ñ âñè÷êè îñòàíàëè, âòîðàòà ñ âñè÷êè îñòàíàëè è ò.í.) êàòî ñå ñúõðàíÿâà è èíôîðìàöèÿòà çà íîìåðàòà íà òî÷êèòå, îáðàçóâàùè äâîéêàòà. Äà ñå íàìåðè êîÿ äâîéêà îò òî÷êè å ñ íàé-ãîëÿìî ðàçñòîÿíèå ìåæäó òÿõ è äà ñå èçâåäå èíôîðìàöèÿ çà íîìåðàòà íà äâåòå òî÷êè è òåõíèòå êîîðäèíàòè. Çà íàìåðåíàòà äâîéêà òî÷êè îïðåäåëåòå äàëè ïðàâàòà , êîÿòî ìèíàâà ïðåç òÿõ, å óñïîðåäíà íà íÿêîÿ îò îñèòå.
    Ñòèãíàë ñúì äîòóê:
    Code:
    void main() {
       int n,i;
       float x[M],y[M];
       printf("Vavedete broj na tochkite mejdu 5 i 30 \n");
       scanf("%d",&n);
       while (n<5||n>30){
          printf("Broqt trqbwa da e mejdu 5 i 30. Vavedete otnovo \n");
          scanf("%d",&n);}
       for(i=0;i<n;i++){
          printf("Vavedete koordinata X na %d tochka",i+1);
          scanf("%f",&x[i]);
          printf("Vavedete koordinata X na %d tochka",i+1);
          scanf("%f",&x[i]);}
    Îòòàì íàòàòúê íå çíàì êàê äà ïðîäúëæà. Ïî-òî÷íî íå ìè å ÿñíî êàêúâ ùå å öèêúëúò çà èç÷èñëÿâàíå íà âñè÷êè ðàçñòîÿíèÿ è êàê ùå ñå çàïèøàò çàåäíî ñ òî÷êèòå êîèòî ãè îáðàçóâàò â ìàñèâ.

  2. #2
    Deleted User 4eRNoBiL's Avatar
    Join Date: Oct:2005
    Location: Ñòàðà Çàãîðà
    Posts: 739
    Ïðåäè âñè÷êî îñòàíàëî - íå ñå âèæäà îòêúäå èäâà Ì, êîåòî èçïîëçâàø çà äåêëàðèðàíå íà ìàñèâèòå x[] è y[]. Íàäÿâàì ñå, ÷å å äåêëàðèðàíî íÿêúäå ïî-íàãîðå è íå å êîïèðàíî òóê. Àêî íå å - òðÿáâà äà äåêëàðèðàø ïúðâî íåãî.

    Âòîðî - â ïîñëåäíèÿ öèêúë âúâåæäàø äâà ïúòè êîîðäèíàòà Õ, à ñèãóðíî èñêàø äà âúâåäåø ïúðâî Õ, ïîñëå Y.

    Îò òàì íàòàòúê å äîáðå äà ñå çíàå äàëè ìîæå äà èçïîëçâàø äèíàìè÷íè ìàñèâè èëè íå. Ïðåäïîëàãàì, ÷å íå, çàòîâà ìîæå äà ïîäõîäèø ïî ñëåäíèÿ íà÷èí:
    Êàêòî ñå èçèñêâà - ïðàâèø åäèí äâóìåðåí ìàñèâ, äà ðå÷åì distance[A][B], â êîéòî çà âñÿêà äâîéêà òî÷êè A è B ñå çàïèñâà ðàçñòîÿíèåòî ìåæäó òÿõ. Ñúîòâåòíî, òðÿáâà äà ñúîáðàçèø ïðàâèëíèòå ðàçìåðè íà ìàñèâà. Çà äà íàìåðèø ðàçñòîÿíèÿòà ìåæäó òî÷êèòå ùå òè òðÿáâà íå åäèí, à äâà öèêúëà - åäèíèÿ ùå îáõîæäà òî÷êèòå À, à äðóãèÿò, âúòðå â ïúðâèÿ, ùå îáõîæäà òî÷êèòå B.

    Çà íàé-ãîëÿìîòî ðàçñòîÿíèå - ìîæå äà ãî çàïèñâàø (è èíäåêñèòå íà òî÷êèòå, ðàçáèðà ñå), êàêòî âúâ öèêëèòå, ñìÿòàùè ðàçñòîÿíèÿòà, òàêà è ñëåä òîâà - â íîâè äâà öèêúëà, â êîèòî äà èçâúðòèø âñè÷êè ðàçñòîÿíèÿ è äà íàìåðèø íàé-ãîëÿìîòî. Âúïðîñ íà âêóñ.

    Òîâà òè å àëãîðèòúìúò ãîðå-äîëó.

    Íàïðàâè òàçè ÷àñò ïúðâî, à ïîñëå ùå âèäèì êàê äà íàìåðèø äðóãàòà óñïîðåäíà ïðàâà.
    Fujistu Lifebook E756 | Core i7-6500U / 400MHz-3.1GHz | 8 GB DDR4-2133 | Samsung PM871 / 256 GB SSD | 15" 1920x1080 | Manjaro Linux + kernel 4.19

  3. #3
    Registered User
    Join Date: Apr:2010
    Location: Veliko Tarnovo
    Posts: 19
    Ì å äåêëàðèðàíî ïî-ãîðå ñ #define M 30 à çà Y å íåäîãëåæäàíå òîâà ùå ãî îïðàâÿ. Àêî íå íàõàëíî äà ìè ïîêàæåø ñ ìàëêî êîä êàê òî÷íî â ìàñèâà distance ùå çàïèñâàì ðàçñòîÿíèåòî è íîìåðàòà íà òî÷êèòå. Áëàãîäàðÿ

  4. #4
    Deleted User 4eRNoBiL's Avatar
    Join Date: Oct:2005
    Location: Ñòàðà Çàãîðà
    Posts: 739
    Êàêòî ñå çàïèñâà âúâ âñè÷êè îñòàíàëè ïðîìåíëèâè - ñ îïåðàòîð ðàâíî:
    Code:
    distance[index1][index2] = 5.43;
    distance[index3][index4] = var1;
    index1, index2 è ò.í. ñà òè ñúîòâåòíèòå èíäåêñè íà ìàñèâà è ñúùî òàêà îòãîâàðÿò íà íîìåðàòà íà òî÷êèòå. Ðàçáèðà ñå, òîâà âàæè çà àëãîðèòúìà, êîéòî ñúì ïðåäëîæèë ïî-ãîðå.
    Fujistu Lifebook E756 | Core i7-6500U / 400MHz-3.1GHz | 8 GB DDR4-2133 | Samsung PM871 / 256 GB SSD | 15" 1920x1080 | Manjaro Linux + kernel 4.19

  5. #5
    Registered User
    Join Date: Apr:2010
    Location: Veliko Tarnovo
    Posts: 19
    Áëàãîäàðÿ ìíîãî àêî èìàì íÿêàêâè çàòðóäíåíèÿ ùå ïèøà ïàê.

  6. #6
    -=Øåìåò=-
    Join Date: Sep:2003
    Location: Ñîôèÿ
    Posts: 6,444
    Òàêà ïðåäëîæåíèÿ àëãîðèòúì èìà ìàëêî èçëèøíè ñìåòêè. Àêî âúðòè ïúëíè öèêëè çà ðàçñòîÿíèÿ ùå ñå ñìÿòà ðàçñòîÿíèåòî ìåæäó ò.1 è ò.1 êîåòî å ÿñíî ÷å å íóëà. Ñúùî òàêà ùå ñå ñìÿòà âåäíúæ ðàçñòîÿíèåòî 1 è 2 ïîñëå 2 è 1 êàòî ðàçñòîÿíèåòî ìåæäó òÿõ å ÿñíî, ÷å åäíî è ñúùî. Íî òîâà ëåñíî ñå èçáÿãâà ñ åäèí óñëîâåí îïåðàòîð.
    He who asks is a fool for five minutes, but he who does not ask reamins a fool forever. Old Chinese saying
    Quote Originally Posted by worm4 View Post
    Áúëãàðèíà íà ïúòÿ å òúïî æèâîòíî äåòî ìó ñå ñêúñÿâà ïèøêaòà êàòî ãî èçïðåâàðÿò.

  7. #7
    Registered User ined's Avatar
    Join Date: Nov:2006
    Location: Varna
    Posts: 1,078
    ìîæå è ñïîðåä óñëîâèåòî òðÿáâà äà ñå íàïðàâè ñ åäíîìåðåí ìàñèâ - êîéòî ñàäúðæà ñàìî ðàçñòîÿíèÿòà îò åäíà òî÷êà äî äðóãà òî÷êà íî íå è "ðàçñòîÿíèÿ" îò òî÷êà äî ñúùàòà òî÷êà êàêòî áè ñå ïîëó÷èëî ñ dist[0][0], dist[1][1] è ò.í.
    Çà èçâåæäàíå íà íàé-ãîëÿìîòî ðàçñòîÿíèå ùå òðÿáâà äà èìà âòîðè öèêúë çàùîòî äâîéêèòå òî÷êè ñ íàé-ãîëÿìî ðàçñòîÿíèå ìîæå äà ñà ïîâå÷å îò åäíà.

    Åäèíñòâåíî íå ìîãà äà ñõâàíà â óñëîâèåòî äàëè òðÿáâà èìà äâà çàïèñà - ðàçñòîÿíèå îò ò.1 äî ò.2 è ðàçñòîÿíèå îò ò2. äî ò.1 èëè òðÿáâà äà ñå ïðàâè ñàìî åäèí çàïèñ â ìàñèâà.
    ASRock B85 Pro4, Pentium G3240, DD3 8GB/1333MHz, 120GB SSD + 1TB + 640GB HDD
    Gigabyte GV-R657OC-1GI, CM B500, ASUS 24B1S1, LCD SAMSUNG SM931BW, ÌÅ173Õ

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Copyright © 1999-2011 Õàðäóåð ÁÃ. Âúçìîæíî å ñúäúðæàíèåòî íà òàçè ñòðàíèöà äà å îáåêò íà àâòîðñêè ïðàâà.
iskamPC.com | mobility.BG | Bloody's Techblog | Êðèïòîâàëóòè è ìàéíèíã | 3D Vision Blog | Ìàãàçèí çà åëåêòðîííè öèãàðè