ขอความช่วยเหลือการเขียนโปรแกรมภาษาC หน่อยคะ

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: ขอความช่วยเหลือการเขียนโปรแกรมภาษาC หน่อยคะ

Re: ขอความช่วยเหลือการเขียนโปรแกรมภาษาC หน่อยคะ

โดย touleg » 20/02/2011 2:18 am

โค้ด: เลือกทั้งหมด

for(i=0;i<5;i++)
{
      chk=0;
     for(j=i+1;j<6;j++)
     {
            if(Domain[i]==Domain[j] & Range[i]==Range[j])
            {
                  printf("IS FUNCTION");
                  chk=1;
                  break;
            }
     }
     if(chk==1) break;
}

ขอความช่วยเหลือการเขียนโปรแกรมภาษาC หน่อยคะ

โดย puppomome » 11/02/2011 3:07 pm

จงเขียนโปรแกรมตรวจสอบว่า f เป็นฟังก์ชันหรือไม่ ทดสอบโปรแกรมโดยใช้
ความสัมพันธ์ต่อไปนี้
i) f = {(1,3), (4,3), (2,4), (6,3), (3,6), (5,6)}

คือถ้าสมาชิกตัวหน้าหรือโดเมน ซ้ำกัน ให้มาตรวจสอบเร้นท์ หรือสมาชิกตัวหลัง
ถ้าเร้นท์หรือสมาชิกตัวหลังซ้ำกันให้แสดงว่าเป็นฟังก์ชั่น แต่ถ้าสมาชิกตัวหลังไม่ซ้ำกันให้แสดงว่าไม่เป็นฟังก์ชั่นประมาณนี้คะ

เราลองเขียนแล้วแต่ได้แค่รับค่าโดเมนกับเร้นมาเก็บไว้ในตัวแปรอาร์เรย์ก่อนแต่เงื่อนไขของการตรวจสอบ งง จริงๆไปไม่ถูกเลยคะ ลองเอาโค้ดดิฉันไปต่อยอดให้หน่อยนะคะเพราะอยากเขียนเป็นลองพยายามเขียนจริงๆมาหลายวันแล้วแต่ก็ได้เท่านี้จริงๆคะ


#include<stdio.h>
#include<conio.h>
main(){
int Domain[6],Range[6];
int count=1,a=0;
printf("Enter Function:");
scanf("%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d"
,&Domain[0],&Range[0],&Domain[1],&Range[1],&Domain[2],&Range[2]
,&Domain[3],&Range[3],&Domain[4],&Range[4],&Domain[5],&Range[5]);

printf("Show Function f: (%d,%d),(%d,%d),(%d,%d),(%d,%d),(%d,%d),(%d,%d)"
,Domain[0],Range[0],Domain[1],Range[1]
,Domain[2],Range[2],Domain[3],Range[3]
,Domain[4],Range[4],Domain[5],Range[5]);

อาจารย์บอกว่าน่าจะใช้การวนซ้ำในการตรวจสอบและถ้าเจอโดเมนซ้ำกันให้เก็บค่าโดเมนนั้นไว้ในตัวแปรอีกตัวก่อนแล้ว ให้มาตรวจสอบเร้นท์
หรือสมาชิกตัวหลัง
ถ้าเร้นท์หรือสมาชิกตัวหลังซ้ำกันให้แสดงว่าเป็นฟังก์ชั่น แต่ถ้าสมาชิกตัวหลังไม่ซ้ำกันให้แสดงว่าไม่เป็นฟังก์ชั่นประมาณนี้คะ


getch();
return 0;

}

ข้างบน