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

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

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

damell
PHP Newbie
PHP Newbie
Posts: 3
Joined: 09/11/2012 8:02 pm

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

Post by damell »

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

Code: Select all

#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
Posts: 3
Joined: 09/11/2012 8:02 pm

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

Post by damell »

Code: Select all

#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();
}
ถามเองตอบเอง ฮ่าๆๆ พอดีมีผู้รู้มาตอบให้ที่กระทู้อื่นคับ สำหรับคนที่มีปัญหาเคสเดียวกันนะคับ

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 4 guests