ขอความช่วยเหลือเกี่ยวกับโจทย์ภาษา C สองข้อครับ
1. เขียนโปรแกรมเพื่อคำนวณหาค่าเฉลี่ยแบบถ่วงน้ำหนักซึ่งนิยามโดย
x_avg = f1 × x1 + f2 × x2 + f3 × x3 +…+ fn × xn
โดยที่ f1 + f2 +…+ fn = 1 เป็นค่าถ่วงน้ำหนักที่เราจะมาใช้ในการคำนวณค่าถ่วงน้ำหนักเฉลี่ย โดยที่ค่า x1, x2, …, xn เป็นค่าที่ผู้ใช้โปรแกรมจะต้องป้อนเข้าสู่โปรแกรม ทั้งนี้โปรแกรมจะต้องถามผู้ใช้ว่าจำนวนตัวเลขที่จะใช้ในการคำนวณค่า x_avg มีกี่ตัว แล้วจึงเริ่มให้ผู้ใช้ป้อนค่าเข้าไป และจะต้องถามว่า ค่าเฉลี่ยถ่วงน้ำหนักมีค่าเท่ากับเท่าไรและผู้ใช้จะต้องป้อนค่า ทั้งนี้โปรแกรมต้องเช็คดูว่าค่าถ่วงน้ำหนักนั้นบวกกันได้หนึ่งหรือเปล่า ผ่านทางการเช็คสมการ f1 + f2 +…+ fn = 1 ถ้าไม่ ต้องแจ้งเตือนและให้ผู้ใช้กรอกค่าถ่วงน้ำหนักเฉลี่ยใหม่ หลังจากนั้นโปรแกรมจะให้ค่าที่คำนวณออกมาทางหน้าจอ
2. เขียนโปรแกรมที่ใช้ในการคำนวณหาค่า x_avg =( x1, x2, x3 …, xn) ยกกำลัง 1/n โดยที่ค่า x1, x2, …, xn เป็นค่าที่ผู้ใช้โปรแกรมจะต้องป้อนเข้าสู่โปรแกรม ทั้งนี้โปรแกรมจะต้องถามผู้ใช้ว่าจำนวนตัวเลขที่จะใช้ในการคำนวณค่า x_avg มีกี่ตัว แล้วจึงเริ่มให้ผู้ใช้ป้อนค่าเข้าไป หลังจากนั้นให้แสดงผลออกมาที่หน้าจอ
ขอความช่วยเหลือเกี่ยวกับโจทย์ภาษา C ครับ
Moderators: mindphp, ผู้ดูแลกระดาน
-
- PHP Super Member
- Posts: 480
- Joined: 25/01/2010 11:57 pm
- Contact:
Re: ขอความช่วยเหลือเกี่ยวกับโจทย์ภาษา C ครับ
ตามโจทย์ก็บอกขั้นตอนไว้เรียบร้อยแล้วครับ คิดตามขั้นตอนทีละขั้น ไม่มีอะไรยากเกินความพยายามของเราหรอกครับ ติดตรงไหนก็มาถามครับ แต่ให้ทำให้คงไม่
-
- PHP Newbie
- Posts: 3
- Joined: 15/07/2011 9:16 pm
Re: ขอความช่วยเหลือเกี่ยวกับโจทย์ภาษา C ครับ
แก้โจทย์ข้อ 2 ครับ เขียนโปรแกรมที่ใช้ในการคำนวณหาค่า x_avg =( x1x2x3 …, xn) ยกกำลัง 1/n โดยที่ค่า x1, x2, …, xn เป็นค่าที่ผู้ใช้โปรแกรมจะต้องป้อนเข้าสู่โปรแกรม ทั้งนี้โปรแกรมจะต้องถามผู้ใช้ว่าจำนวนตัวเลขที่จะใช้ในการคำนวณค่า x_avg มีกี่ตัว แล้วจึงเริ่มให้ผู้ใช้ป้อนค่าเข้าไป หลังจากนั้นให้แสดงผลออกมาที่หน้าจอ
#include <stdio.h>
float x_avg=0;
int x[100];
int n=0;
int i;
int main()
{
printf("Input Number of X_avg ==");
scanf("%d",&n);
for (i=1;i<=n;i++)
{
printf("x[%d]==",i);
scanf("%d",&x);
}
x_avg = pow(x,1/n);
printf("\n x_avg==%f",x_avg);
getch();
}
รบกวนแก้ code ให้ด้วยครับ ขอบคุณครับ
#include <stdio.h>
float x_avg=0;
int x[100];
int n=0;
int i;
int main()
{
printf("Input Number of X_avg ==");
scanf("%d",&n);
for (i=1;i<=n;i++)
{
printf("x[%d]==",i);
scanf("%d",&x);
}
x_avg = pow(x,1/n);
printf("\n x_avg==%f",x_avg);
getch();
}
รบกวนแก้ code ให้ด้วยครับ ขอบคุณครับ
-
- PHP Super Member
- Posts: 480
- Joined: 25/01/2010 11:57 pm
- Contact:
Re: ขอความช่วยเหลือเกี่ยวกับโจทย์ภาษา C ครับ
จากโจทย์เค้าบอกว่าให้รับค่า n ค่า เพราะฉะนั้นจะรับค่า 100 ค่า 1000 ค่า ก็ต้องได้ แต่จากโค้ดจะเห็นว่ากำหนดไว้เป็นตัวแปร array ใส่ได้แค่ 100 ค่าเท่านั้น เพราะฉะนั้นใช้ไม่ได้ครับ
ขอถามนิดนึง ตรง (x1x2x3x4..xn) มันเอามาทำอะไรกัน
ขอถามนิดนึง ตรง (x1x2x3x4..xn) มันเอามาทำอะไรกัน
-
- Similar Topics
- Replies
- Views
- Last post
-
-
กำลังคิดจะทำเว็บ ครับ ช่วย แนะนำ น้อย ครับ
by 7one001 » 30/07/2011 3:39 pm » in ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM - 2 Replies
- 1351 Views
-
Last post by 7one001
30/07/2011 4:12 pm
-
-
- 3 Replies
- 587 Views
-
Last post by tsukasaz
14/06/2019 5:36 pm
-
- 7 Replies
- 809 Views
-
Last post by AePongsak
14/02/2018 2:55 pm
-
- 7 Replies
- 648 Views
-
Last post by LEG
26/12/2019 8:51 am
-
-
อยากทราบวิธีที่กำหนดจำนวนคอนเทนต์ต่อหน้า ครับ
by jamepiyawat » 29/10/2019 11:20 am » in ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM - 4 Replies
- 1285 Views
-
Last post by jamepiyawat
29/10/2019 2:01 pm
-
-
-
จะทำอย่างไรให้การแสดงตารางข้อข้อมูลบนมือถือต่างกันได้ในแนวตั้งแนวนอน ครับ
by jamepiyawat » 03/10/2019 3:36 pm » in Programming - PHP - 4 Replies
- 600 Views
-
Last post by jamepiyawat
03/10/2019 4:20 pm
-
Who is online
Users browsing this forum: No registered users and 7 guests