คือผมต้องการเขียนโปรแกรมโดยรับค่ามา 3 ค่า
สิ่งที่ผมทำได้แล้วคือ
1. รับค่าจาก Keyboard มา 3 ค่า
2. หาค่าเฉลี่ย
สิ่งที่ยังทำไม่ได้คือ
หาค่าใกล้เคียงกับค่าเฉลี่ยมากที่สุด โดยใช้คำสั่ง if เท่านั้น ไม่ว่า if 1ทางเลือก 2ทางเลือก หรือ หลายทางเลือกได้หมดครับ
เช่น รับค่า 5 , 7 , 3 ค่าเฉลี่ยคือ 5 ค่าใกล้เคียงที่สุดก็คือ 5 อะครับ (ไม่เป็นตรงหาค่าใกล้เคียงนี่แหละครับ) เป็นจำนวนเต็มนะครับ ไม่เอาทศนิยม
** ขอบคุณครับ **
ช่วยที่ครับ..ภาษา C
Moderators: mindphp, ผู้ดูแลกระดาน
-
- PHP Sr. Member
- Posts: 56
- Joined: 21/09/2010 3:57 pm
Re: ช่วยที่ครับ..ภาษา C
ให้ if เปรียบเทียบเอาได้มั๊ยคัฟ ว่าค่าไหนมากกว่า น้อยกว่า
แล้วให้แสดงอันนั้นเป็นค่าใกล้เคียง
แล้วให้แสดงอันนั้นเป็นค่าใกล้เคียง
-
- PHP Super Member
- Posts: 480
- Joined: 25/01/2010 11:57 pm
- Contact:
Re: ช่วยที่ครับ..ภาษา C
ค่าเฉลี่ย-ค่าที่รับมา(ที่ละตัว)
ลบแล้วเอาค่าที่ได้ของแต่ละตัวมาเปรียบเทียบกัน
ค่าไหนลบแล้วได้ค่าน้อยสุดแสดงว่าใกล้เคียงสุด
* เวลาลบต้องใส่ absolute ให้กับค่าที่ลบได้ด้วย เพราะเราไม่รู้ว่าค่าที่เอามาลบกันจะติดลบหรือเปล่า
โค้ดสามารถเขียนได้หลายแบบ อันนี้เป็นแค่แบบนึงเท่านั้น
ลบแล้วเอาค่าที่ได้ของแต่ละตัวมาเปรียบเทียบกัน
ค่าไหนลบแล้วได้ค่าน้อยสุดแสดงว่าใกล้เคียงสุด
* เวลาลบต้องใส่ absolute ให้กับค่าที่ลบได้ด้วย เพราะเราไม่รู้ว่าค่าที่เอามาลบกันจะติดลบหรือเปล่า
โค้ดสามารถเขียนได้หลายแบบ อันนี้เป็นแค่แบบนึงเท่านั้น
Code: Select all
#include<stdio.h>
#include<math.h>
void main()
{
int a,b,c,avg;
printf("Enter a: ");
scanf("%d",&a);
printf("Enter b: ");
scanf("%d",&b);
printf("Enter c: ");
scanf("%d",&c);
avg = (a+b+c)/3;
printf("AVG = %f\n",avg);
if(abs(avg-a)<=abs(avg-b) && abs(avg-a)<=abs(avg-c))//a ใกล้สุด
{
printf("%d",a);
}else if(abs(avg-b)<=abs(avg-a) && abs(avg-b)<=abs(avg-c) ){ //b ใกล้สุด
printf("%d",b);
}else{ //c ใกล้สุด
printf("%d",c);
}
}
-
- Similar Topics
- Replies
- Views
- Last post
-
- 1 Replies
- 2663 Views
-
Last post by touleg
02/04/2012 3:10 pm
-
- 2 Replies
- 999 Views
-
Last post by Freedomz
24/05/2011 1:14 pm
-
-
ช่วยทีครับ c++ ผมจะส่งครู พน
by poglovemom » 16/11/2013 9:30 pm » in Programming - C/C++ & java & Python - 0 Replies
- 1260 Views
-
Last post by poglovemom
16/11/2013 9:30 pm
-
-
- 2 Replies
- 1166 Views
-
Last post by dexjanghan
24/07/2011 12:41 am
-
- 7 Replies
- 3246 Views
-
Last post by hosting-th
21/01/2012 9:30 pm
-
-
ช่วยทีครับ ทำมาหลายชั่วโมงแล้ว งงมากครับ
by ir2 » 08/02/2012 9:57 pm » in Programming - C/C++ & java & Python - 2 Replies
- 2179 Views
-
Last post by onzevil12
13/02/2012 3:51 pm
-
-
-
โปรแกรมตอบคำถาม อัติโนมัติ ช่วยทีครับ
by nutyoyomvp » 01/03/2012 8:36 pm » in Programming - C/C++ & java & Python - 3 Replies
- 3700 Views
-
Last post by Netnapa naja
23/05/2016 9:26 pm
-
Who is online
Users browsing this forum: No registered users and 5 guests