Results 1 to 9 of 9

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User
    Join Date: Dec:2003
    Location: Ïëåâåí
    Posts: 4,191

    Çàäà÷à íà C++, ìîëÿ çà ïîìîù.

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

    Çàäà÷à: Äàäåíè ñà 14 îòâîðåíè êîíòóðà â ðàâíèíàòà. Âñåêè êîíòóð âêëþ÷âà ïî N (2 < N < 13) òî÷êè, êîèòî ñå ñâúðçâàò ïîñëåäîâàòåëíî ñ îòñå÷êè. Äà ñå îïðåäåëè ñðåäíàòà äúëæèíà íà îòñå÷êèòå çà âñåêè êîíòóð. Äà ñå èç÷èñëè äúëæèíàòà íà âñåêè êîíòóð è îïðåäåëÿò îíåçè, êîèòî èìàò íàé - ãîëÿìà äúëæèíà è íàé - ìàëêà ñðåäíà äúëæèíà íà îòñå÷êèòå.
    Å íÿìà âñå òÿõíîòî äà å!
    Ñòåíàòà ïàäíà, ùå ïàäíàò è òå!

  2. #2
    Wall-e delian's Avatar
    Join Date: May:2003
    Location: ::1
    Posts: 4,723
    Àáå òàçè äà íå ó÷è â Ãàáðîâî, ÷å íåùî ìè å ìíîãî ïîçíàòà çàäà÷àòà?

    Ìàéòàïà íàñòðàíà, ìèñëÿ, ÷å ñúì ïèñàë íåùî ïîäîáíî, àìà ìå ñåùàé äà ïîðîâÿ, ÷å íå çíàì äàëè å íà ðàáîòàòà èëè â êúùè.

  3. #3
    Registered User singularity's Avatar
    Join Date: Apr:2003
    Location: Ñîôèÿ
    Posts: 3,382
    Òîâà ìíåíèå å èçòðèòî îò ïîòðåáèòåëÿ. Çà ïîâå÷å èíôîðìàöèÿ â òàçè òåìà
    Last edited by singularity; 12th April 2007 at 12:59. Reason: íåñúãëàñèå ñ óïðàâëåíèåòî íà ôîðóìà
    ignore list:Java,våelio,jaredharet,gochev.george,Nit rogenium
    Quis custodiet ipsos custodes?

  4. #4
    Wall-e delian's Avatar
    Join Date: May:2003
    Location: ::1
    Posts: 4,723
    ß âèæ òàêà êàê èçãëåæäà (ìîëÿ äà íå ìè ñå ñìååòå ìíîãî):
    Code:
    #include <stdlib.h>
    #include <values.h>
    #include <stdio.h>
    #include <conio.h>
    #include <math.h>
    
    const CONTOURSCOUNT=14;
    const MAXPOINTS=13;
    
    struct point
       {
       float x;
       float y;
       };
    
    struct contour
       {
       point Points[MAXPOINTS];
       } Contours[CONTOURSCOUNT];
    
    float Length(point a,point b)
    {
     return(sqrt(abs((b.x-a.x)*(b.x-a.x)+(b.y-a.y)*(b.y-a.y))));
    }
    
    void RandomInitialize(contour *c, int count)
    {
     int i;
     for (i=0; i<count; i++)
      {
       c->Points[i].x = random(MAXINT);
       c->Points[i].y = random(MAXINT);
      }
    }
    
    void main()
    {
     clrscr();
     int n,i,j,k, LongestContourNum=0, MinMidLengthNum=0;
     float Len, LongestContour=0, MinMidLength=MAXFLOAT;
    do
      {
       printf("\nInput number of points (2 - 13): ");
       scanf("%d",&n);
      }
    while (!((n >= 2) && (n <= MAXPOINTS)));
     do
       {
        printf("How do you want to enter the points?\n");
        printf("1. Random\n");
        printf("2. Manual\n");
        scanf("%d",&i);
       }
     while ((i<1) || (i>2));
     switch(i)
       {
        case 1:
        {
         for(j=1; j<=CONTOURSCOUNT; j++)
         RandomInitialize(&Contours[j], n);
         break;
        }
       case 2:
        {
         for (j=1; j<=CONTOURSCOUNT; j++)
          for (k=1; k<=n; k++)
          {
           printf("\nInput contour %d point %d.x: ",j,k);
           scanf("%f", &Contours[j].Points[k].x);
           printf("\nInput contour %d point %d.y: ",j,k);
           scanf("%f", &Contours[j].Points[k].y);
          }
        }
       }
     for (i=1; i <= CONTOURSCOUNT; i++)
       {
        Len = 0;
        for(k=1; k<n; k++)
          Len = Len + Length(Contours[i].Points[k], Contours[i].Points[k+1]);
        printf("\nThe length of contour %d is: %f", i, Len);
        printf("\nThe middle length of contour's %d segments is: %f", i, Len/n);
        if (LongestContour<Len)
          {
           LongestContour=Len;
           LongestContourNum=i;
          }
        if (MinMidLength > Len/n)
          {
           MinMidLength = Len/n;
           MinMidLengthNum = i;
          }
       }
     printf("\n\nThe longest contour is No:%d, with lenght: %f", 
    LongestContourNum, LongestContour);
     printf("\nThe Contour with milimal middle segments lenth is No:%d with length: %f", 
    MinMidLengthNum, MinMidLength);
     return;
    }

    ÅÄÈÒ: Åééé, àç ìàé íå ñúì çàáðàâèë äà ïèøà áå!
    Òî äàæå è ðàáîòè!

  5. #5
    Registered User singularity's Avatar
    Join Date: Apr:2003
    Location: Ñîôèÿ
    Posts: 3,382
    Òîâà ìíåíèå å èçòðèòî îò ïîòðåáèòåëÿ. Çà ïîâå÷å èíôîðìàöèÿ â òàçè òåìà
    Last edited by singularity; 12th April 2007 at 12:59. Reason: íåñúãëàñèå ñ óïðàâëåíèåòî íà ôîðóìà
    ignore list:Java,våelio,jaredharet,gochev.george,Nit rogenium
    Quis custodiet ipsos custodes?

  6. #6
    Registered User
    Join Date: May:2004
    Posts: 43

    Àïëîäèñìåíòè çà delian.
    Çà ïî-ãîëÿìà ñèãóðíîñò, Áúëãàðñêèÿ Ñïîðòåí Òîòàëèçàòîð Âè ñúâåòâà äà ïðîâåðèòå ôèøà ñè è â íàé-áëèçêèÿ òîòî-ïóíêò.

  7. #7
    Registered User
    Join Date: Dec:2003
    Location: Ïëåâåí
    Posts: 4,191
    Áëàãîäàðÿ. Ïðåäàäîõ è ëèñòèíãà (ñîðñà), ðàçáèðà çà êàêâî ñòàâà äóìà. Îò ìåíå
    Å íÿìà âñå òÿõíîòî äà å!
    Ñòåíàòà ïàäíà, ùå ïàäíàò è òå!

  8. #8
    Registered User mouser's Avatar
    Join Date: Sep:2002
    Location: Pasadena, CA
    Posts: 304
    offtopic:

    Ïðèòåñíÿâà ìå äðóãî - èìà åäíè èäèîòè ( ïîíå â ÌÅÈ-òî ), êîèòî ùå êàæàò "Äà, êîëåæêå, àìà âèå òóê íå ñòå èçïîëçâàëà êëàñîâå, à íèå òîâà ñìå ãî ó÷èëè. Âèå ñòå ïèñàëà íà ANSI Ñ, à íå íà Ñ ïëþñ-ïëÿñ. Ïîâå÷å îò 3 íå ìîãà äà âè ïèøà"
    òîâà ìè íàïîìíÿ http://www.gnu.org/fun/jokes/helloworld.html
    Ï.Ñ. Èçâèíÿâàì ñå, ÷å ïðåäè åäèòà áåøå íàïèñàíî íà ëàòèíèöà.

  9. #9
    Registered User singularity's Avatar
    Join Date: Apr:2003
    Location: Ñîôèÿ
    Posts: 3,382
    Òîâà ìíåíèå å èçòðèòî îò ïîòðåáèòåëÿ. Çà ïîâå÷å èíôîðìàöèÿ â òàçè òåìà
    Last edited by singularity; 12th April 2007 at 13:00. Reason: íåñúãëàñèå ñ óïðàâëåíèåòî íà ôîðóìà
    ignore list:Java,våelio,jaredharet,gochev.george,Nit rogenium
    Quis custodiet ipsos custodes?

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 | Ìàãàçèí çà åëåêòðîííè öèãàðè