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

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderators: mindphp, ผู้ดูแลกระดาน

puppomome
PHP Newbie
PHP Newbie
Posts: 1
Joined: 11/02/2011 2:56 pm

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

Post by 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;

}

touleg
PHP Super Member
PHP Super Member
Posts: 480
Joined: 25/01/2010 11:57 pm
Contact:

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

Post by touleg » 20/02/2011 2:18 am

Code: Select all

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;
}

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - C/C++ & java & Python”

Who is online

Users browsing this forum: No registered users and 68 guests