Results 1 to 5 of 5

Thread: ขอความช่วยเหลือครับ

  1. #1


    มี
    main();
    {

    int a[3];
    scanf("%d",&a[0]);
    scanf("%d",&a[1]);
    scanf("%d",&a[2]);

    ...............โดยใช่ฟัก์ชั่น ifแล้วให้แสดงค่าที่มากที่สุดกับน้อยที่สุดครับ


    }

  2. #2
    Administrator asylu3's Avatar
    Join Date
    Jun 2000
    Location
    Thailand
    Posts
    3,557


    ช่วย Post ให้ถูกห้องด้วยนะครับ ห้องนี้เอาไว้ แนะนำสิ่งที่รู้แล้วหากอยากถามให้ใช้ C++ Room ด้านล่าง
    อีกอย่างให้ครอบ [ code ] [ / code ] ด้วย (ไม่รวมช่องว่าง) เพื่อแสดงผล sourccode
    ขอย้ายนะครับ

  3. #3


    [hide=2][code]
    void main();
    {

  4. #4
    Junior Member
    Join Date
    Jul 2008
    Posts
    4


    if(a[1]>a[0]){
    tmp=a[0];
    a[0]=a[1];
    a[1]=stored;
    }
    if(a[2]>a[0]){
    tmp=a[0];
    a[0]=a[2];
    a[2]=stored;
    }
    if(a[2]>a[0]){
    tmp=a[1];
    a[1]=a[2];
    a[2]=stored;
    }

    printf("min : %d",a[0]);
    printf("max : %d",a[2]);

    ลองเอาไปใดครับ

  5. #5
    Junior Member
    Join Date
    Jul 2008
    Posts
    8


    ผมชอบโคดคุณ alcoholic จังอะ ชัดเจนดีครับ

    1. เปรียบเทียบ a[0] > a[1] ไหม ถ้าใช่ max = a[0] min = a[1] ถ้าไม่ใช่ก็ทำตรงข้ามกัน
    2. แล้วจึงเอา a[2] ไปเปรียบเทียบ กะ min และ max อีกที


    ส่วนข้างล่างนี่โคดผมเอง

    **Hidden Content: To see this hidden content your post count must be 2 or greater.**


    มีอีกวิธีถ้าโจทย์ให้ใช้ loop จะหาค่ามากกว่าน้อยกว่าได้ง่ายกว่านี้ครับ

    1. รับค่า n มาค่าแรก(ก่อนเข้า loop) และเอามาเป้นค่าเริ่มต้นให้ min และ max
    2. ใช้การวนรอบรับและเปรียบเทียบค่า ถ้า n (ตัวต่อไปใน loop) าน้อยกว่า min ก็ให้ min = n และ ถ้า n มากกว่า max ก็ให้ max = n แทน

    คือรับค่ามา 1 ค่าก่อน แล้วก้เอาไปวนลูปเปรียบเทียบเงื่อนไข โดยที่ค่ามากสุดและน้อยสุด จะเป้นปัจจุบัน เทียบกับโจทย์ก็เป็น รับ a[0] มาแล้ว เปรียบเทียบหา min และ max เลย ตัวต่อไป a[1] ก็เอามาเปรียบเทียบหา min และ max ให้เสร็จเลยเหมือนกัน ต่างจากรับมาทั้งหมด แล้วค่อยหาอ่าคับ
    ถ้าเริ่มต้นไม่สวย ก็ต้องขยันระหว่างทาง...

Similar Threads

  1. Replies: 0
    Last Post: 18-12-2006, 07:40 PM

Members who have read this thread : 0

Actions : (View-Readers)

There are no names to display.

Posting Permissions

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