|
|
- - - - - - - - - - - - - - ผู้ให้การสนับสนุน- - - - - - - - - - - - - -
|
|
|
กระทู้ #1504 [อื่นๆ] (จาก IP: 203.156.20.157)
ช่วยอธิบายการใช้ภาษาซีแก้โจทย์พวกนี้หน่อยค่ะ
มีสามข้อ ต้องรีบส่งอาจารย์วันนี้นะค่ะ ภายในหกโมงเย็น
ข้อแรก แนวคิด : ใช้ตัวแปรอาร์เรย์ จากเลขจำนวนเต็ม 10 จำนวนที่ผู้ใช้โปรแกรมกรอกเข้ามา ให้นักเรียนเขียนโปรแกรมเพื่อค้นหาคู่อันดับที่มีค่าผลรวมมากที่สุด และค่าผลรวมน้อยที่สุด แสดงผลคู่อันดับนั้นพร้อมทั้งหาผลรวม โดยต้องแสดงรูปแบบตามข้างล่างนี้นะค่ะ ==> Input 10 numbers : 100 5 6 -10 20 35 6 0 54 3 Max is 100 and 54 =154 Min is -10 and 0 = -10
ข้อสอง แนวคิด : ใช้ตัวแปรอาร์เรย์ เขียนโปรแกรมเพื่อรับจำนวนเต็ม 10 จำนวน นอกจากนี้ให้นักเรียนคำนวณหาผลรวมทั้งหมด พร้อมกับค่าเฉลี่ยของจำนวนทั้งสิบนี้ และให้แสดงผลลัพธ์ออกมาดังตัวอย่างข้างล่าง
Input Number#1 : 12 Input Number#2 : 10 Input Number#3 : 31 Input Number#4 : 22 Input Number#5 : 5 Input Number#6 : 9 Input Number#7 : 1 Input Number#8 : 19 Input Number#9 : 11 Input Number#10 : 20 Summation is 12+10+31+22+5+9+1+19+11+20=140 Average is 140/10=14.00
ข้อสาม แนวคิด : ใช้การหา mud ใช้ for นางสาวด๊องแด๊งได้ตวงน้ำหวานใส่ในกระบอก โดยใช้เครื่องมือที่แตกต่างกัน 5 ชนิด โดยที่เครื่องวัด A B C D และ E สามารถตวงน้ำหวานได้สูงสุด 1000,750,500,100 และ 50 ml. ตามลำดับ จงสร้างโปรแกรมที่ช่วยในการหาขั้นตอนวิธีที่น้อยที่สุดที่ใช้ในการตวงน้ำหวาน โดยทำการรับปริมาตรของน้ำหวานที่ต้องการตวง จงบอกว่าต้องใช้เครื่องตวงชนิดใดบ้าง (ชนิดที่ไม่ได้ใช้ไม่ต้องแสดง) และแต่ละชนิดใช้กี่ครั้งในการตวง โดยมีรูปแบบผลในการแสดง ดังนี้ EX1. Input Volume = 1650 ml. Used Tube A 1 time - 1000 ml. Used Tube B 1 time - 650 ml. EX2. Input Volumr = 850 ml. Used Tube A 1 time - 1000 ml.
|
จากคุณ
:
เดลต้าที / puremind_suspend@hotmail.com [2007-10-21 14:26:44]
|
|
ความคิดเห็น #26163 (จาก IP: 58.8.189.31)
Ex1(ลองแกะเอาละกันนะครับ)
#include<stdio.h> main() { int i=0,j=0,temp=0; int x[10]; clrscr(); printf("Input numbers : \n"); for(i=0;i<10;i++) { scanf("%d",&x[i]); } for(i=0;i<10;i++) { for(j=0;j<10;j++) { if(x[j]>x[i]) { temp=x[i]; x[i]=x[j]; x[j]=temp; } } } printf("Max is %d and %d =%d\n",x[9],x[10],x[9]+x[10]); printf("Min is %d and %d =%d\n",x[0],x[1],x[0]+x[1]); getch(); return(0); } |
จากคุณ
:
A / sudteen02@hotmail.com [2007-10-22 22:38:08]
|
|
ความคิดเห็น #26180 (จาก IP: 58.9.63.156)
พี่ตอบช้าไปแล้วล่ะ พอดีดูวันที่แล้วไม่ทันแล้วล่ะ |
จากคุณ
:
ji_advance / ji_advance@hotmail.com [2007-10-28 21:31:40]
|
|
|
- - - - - - - - - - - - - - ผู้ให้การสนับสนุน- - - - - - - - - - - - - -
|
|
|
|
|