ช่วยทีคับ ภาษาซี โปรแกรมค้นหาตัวเลข

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

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

damell
PHP Newbie
PHP Newbie
โพสต์: 3
ลงทะเบียนเมื่อ: 09/11/2012 8:02 pm

ช่วยทีคับ ภาษาซี โปรแกรมค้นหาตัวเลข

โพสต์ที่ยังไม่ได้อ่าน โดย damell »

คืออยากให้โปรแกรมค้นหาตัวเลขอ่ะคับ
โดยเรากำหนดตัวเลขขึ้นมา เช่น a[4] = {43, 54, 6, 87};
แล้วให้เราป้อนตัวเลขเข้าไป 1 จำนวน
เสร็จแล้วให้โปรแกรมค้นหาตัวเลขว่ามีอยู่ในตัวแปร a ไหม
ถ้ามีอยู่ให้พิมพ์บอกว่ามี
ถ้าไม่มีก้อให้บอกไม่มี
ไม่ทราบว่าเราควรใช้เงื่อนไขไหนในการค้นหาตัวเลขเหล่านี้อ่ะคับ ช่วยทีคับ

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

#include<stdio.h>
#include<conio.h>

void main() { clrscr();

	int num,a[4] = {43, 54, 6, 87};

	printf("Enter number : ");
	scanf("%d",&num);

	for(int i = 0; i < 4; i++)

	if(num==a[i])
		printf("\nFound number : %d",num);

	else
		printf("\nNot found number : %d",num);

getch();
}
อยากได้ผลลัพธ์ออกมา เช่น ถ้าป้อนเลข 87 ให้มันพิมพ์ Found number : 87
แต่ถ้าพิมพ์เลขอื่นๆ ที่ไม่มีในตัวแปรลำดับ เช่น 25 ให้พิมพ์ Not found number : 25 ออกมาอ่ะคับ
แต่อันนี้ พอมันเช็คแล้ว มันก้อปริ้นออกมาทุกรอบเลยคับ มีวิธีแก้ไหมคับ
damell
PHP Newbie
PHP Newbie
โพสต์: 3
ลงทะเบียนเมื่อ: 09/11/2012 8:02 pm

Re: ช่วยทีคับ ภาษาซี โปรแกรมค้นหาตัวเลข

โพสต์ที่ยังไม่ได้อ่าน โดย damell »

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

#include<stdio.h>
#include<conio.h>

void main() { clrscr();

   int num,a[4] = {43, 54, 6, 87},found=0;

   printf("Enter number : ");
   scanf("%d",&num);

   for(int i = 0; i < 4; i++)
         if(num==a[i])
               found=1;

   if(found==1)
      printf("\nFound number : %d",num);

   else
      printf("\nNot found number : %d",num);

getch();
}
ถามเองตอบเอง ฮ่าๆๆ พอดีมีผู้รู้มาตอบให้ที่กระทู้อื่นคับ สำหรับคนที่มีปัญหาเคสเดียวกันนะคับ
ตอบกลับโพส

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 46