หน้าแรก
หน้าแรก
ปัญหา ป้อนตัวเลข 9 ตัวในขณะรันไทม์ และเพิ่มตัวเลขในแถว คอลัมน์ และแนวทแยงโดยใช้ภาษาการเขียนโปรแกรม C อัลกอริทึม Step 1: Declare 9 variables Step 2: enter 9 numbers at runtime Step 3: store the numbers in 3 X 3 matrix form //x y z p q r
โมดูโล - แสดงเป็น % โอเปอเรเตอร์ และให้ค่าเศษที่เหลือของการหารจำนวนเต็ม ดิวิชั่น − แสดงเป็น / โอเปอเรเตอร์ และให้ค่าความฉลาดของการหาร โปรแกรมที่ 1 #include<stdio.h> int main(){ int a,b,c; printf("enter a,b,c values:"); scanf("%d%d%d,&
ปัญหา จะพิมพ์ตัวเลขสองหลักที่ระบุในลำดับย้อนกลับโดยใช้ตัวดำเนินการดิวิชั่นและโมดูโลโดยใช้ภาษาการเขียนโปรแกรม C ได้อย่างไร วิธีแก้ปัญหา จนถึงตอนนี้ เราได้เห็นวิธีการย้อนกลับสตริงโดยใช้ฟังก์ชันสตริงและไม่มีฟังก์ชันสตริง ตอนนี้เรามาดูวิธีการกลับตัวเลขสองหลักโดยไม่ต้องใช้ฟังก์ชันที่กำหนดไว้ล่วงหน้า ต
ปัญหา จะพิมพ์คำสั่งที่ให้มาในลำดับที่กลับกันโดยใช้ฟังก์ชัน iterative เช่น ขณะวนซ้ำโดยใช้ภาษาโปรแกรม C ได้อย่างไร วิธีแก้ปัญหา จนถึงตอนนี้ เราได้เห็นวิธีการย้อนกลับสตริงโดยใช้ฟังก์ชันสตริงและไม่มีฟังก์ชันสตริง ตอนนี้เรามาดูวิธีการกลับตัวเลขโดยไม่ต้องใช้ฟังก์ชันที่กำหนดไว้ล่วงหน้ากัน - อัลกอริทึม ป
ปัญหา จะตรวจสอบได้อย่างไรว่าหมายเลขที่กำหนดเป็นหมายเลข Armstrong หรือไม่โดยใช้ภาษา C Programming วิธีแก้ปัญหา ตัวเลขอาร์มสตรองคือตัวเลขที่เท่ากับผลรวมของลูกบาศก์ของตัวเลข ไวยากรณ์ pqrs………=pow(p,n)+pow(q,n)+pow(r,n)+………. ตัวอย่างเช่น 153,371,1634 เป็นต้น เ
สามเหลี่ยมของ Floyd เป็นรูปสามเหลี่ยมมุมฉากของตัวเลขต่อเนื่องกัน เริ่มด้วย 1 ที่มุมซ้ายบน - ตัวอย่างเช่น 1 2 3 4 5 6 7 8 9 10 ตัวอย่างที่ 1 #include <stdio.h> int main(){ int rows, i,j, start = 1; printf("Enter no of rows of Floyd's triangle :");
สามเหลี่ยมของ Pascal คือการแสดงจำนวนเต็มในรูปสามเหลี่ยม หนึ่งในการแสดงที่มีชื่อเสียงของมันคือสมการทวินาม เราสามารถใช้ชุดค่าผสมและแฟกทอเรียลเพื่อให้ได้สิ่งนี้ การสร้างสามเหลี่ยมปาสกาล ค่าทั้งหมดที่อยู่นอกสามเหลี่ยมถือเป็นศูนย์ (0) แถวแรกคือ 0 1 0 ในขณะที่มีเพียง 1 เท่านั้นที่ได้ช่องว่างในรูปสามเหลี่
ปัญหา วิธีบวกจำนวนเชิงซ้อนสองตัวที่ผู้ใช้ป้อนในขณะใช้งานโดยใช้โปรแกรม C - วิธีแก้ปัญหา จำนวนเชิงซ้อนคือจำนวนที่สามารถผสมกันระหว่างส่วนจริงและส่วนจินตภาพได้ โดยจะแสดงในรูปของ a+ib โปรแกรม ตัวอย่างเช่น ลองหาจำนวนเชิงซ้อนสองตัวเป็น (4+2i) และ (5+3i) หลังจากบวกจำนวนเชิงซ้อนสองตัวแล้ว ผลลัพธ์คือ 9+5i
ทรานสโพสของเมทริกซ์ ทรานสโพสของเมทริกซ์คือแถวที่มีแถวเป็นคอลัมน์ของเมทริกซ์ดั้งเดิม นั่นคือ ถ้า A และ B เป็นเมทริกซ์สองตัว โดยที่แถวของเมทริกซ์ B เป็นคอลัมน์ของเมทริกซ์ A เมทริกซ์ B จะเรียกว่าทรานสโพสของ เมทริกซ์ A. ตรรกะที่ใช้ในการเปลี่ยนเมทริกซ์ m(i,j) เป็น m(j,i) มีดังนี้ - for (i = 0;i < m;
ในการพิมพ์ดาวในรูปแบบเพชร เราใช้ nested for loops ตรรกะที่เราใช้ในการพิมพ์ดาวในรูปแบบเพชรแสดงอยู่ด้านล่าง − //สำหรับครึ่งบนของเพชร ตรรกะคือ:for (j =1; j <=rows; j++){ for (i =1; i <=rows-j; i++) printf( ); สำหรับ (i =1; i<=2*j-1; i++) printf(*); printf(\n);} สมมติว่าให้เราพิจารณา row=5 มันจะพิมพ์ผ
ปัญหา วิธีการแปลงเวลาจากรูปแบบ 24 ชม. เป็นรูปแบบ 12 ชม. โดยใช้ภาษาการเขียนโปรแกรม C? วิธีแก้ปัญหา อ่านค่าเวลาจากผู้ใช้ (ณ รันไทม์) ต้องแปลงเป็นรูปแบบ 12 ชม. จาก 24 ชม. อัลกอริทึม Start: Step 1: Enter time in 24 hr format Step 2: check the condition i. If(hour==0)
ปัญหา ให้ผู้ใช้ป้อนจำนวนเต็มสี่ชุดในคอนโซล ค้นหาจำนวนที่น้อยที่สุดและมากที่สุดในชุดข้อมูล วิธีแก้ปัญหา ในการคำนวณจำนวนน้อยและจำนวนมาก เราใช้เงื่อนไข if ตรรกะที่เราใช้ในการหาจำนวนที่มากที่สุดและน้อยที่สุดคือ − r) //ตรวจสอบหมายเลขที่ 1 และ 3 minno=r; โปรแกรมที่ 1 #includeq) //ตรวจสอบตัวเลขที่ 1 และ
ปัญหา เป็นไปได้ไหมที่จะแปลงตัวเลขหนึ่งหรือสองหลักที่ระบุเป็นคำภาษาอังกฤษโดยใช้ภาษาการเขียนโปรแกรม C? วิธีแก้ปัญหา เราสามารถแปลงตัวเลขสองหลักที่ระบุเป็นรูปแบบคำภาษาอังกฤษได้อย่างง่ายดายโดยใช้ตัวพิมพ์เล็กสลับ ไม่ใช่แค่ตัวเลขสองหลัก แต่ตัวเลขใดๆ ก็สามารถแปลงเป็นภาษาอังกฤษได้เหมือนคำสั่งในภาษาซี ในโป
ปัญหา สร้างตัวหารร่วมมากสำหรับตัวเลขสองตัวใดๆ โดยใช้ภาษาโปรแกรม C วิธีแก้ปัญหา ให้ผู้ใช้ป้อนตัวเลขสองตัวใดๆ จากคอนโซล สำหรับตัวเลขสองตัวนี้ เรามาหาตัวหารร่วมมากกัน GCD ของตัวเลขสองตัวคือจำนวนที่มากที่สุดที่หารทั้งคู่โดยไม่มีเศษเหลือ ตรรกะที่เราใช้ค้นหา GCD ของตัวเลขสองตัวมีดังนี้ − while(b!=0)
ค่าคงที่คือค่าที่ไม่สามารถเปลี่ยนแปลงได้ในระหว่างการดำเนินการโปรแกรม ได้รับการแก้ไขแล้ว ในภาษา C เรียกตัวเลขหรืออักขระหรือสตริงอักขระว่าค่าคงที่ และสามารถเป็นข้อมูลประเภทใดก็ได้ ค่าคงที่เรียกอีกอย่างว่าตัวอักษร ค่าคงที่มีสองประเภท - ค่าคงที่หลัก − จำนวนเต็ม ทุ่น และอักขระถูกเรียกเป็นค่าคงที่หลัก
ลดเศษส่วนให้เหลือเทอมที่ต่ำที่สุด หมายความว่าไม่มีตัวเลขใดๆ ยกเว้น 1 ที่สามารถแบ่งออกได้ทั้งตัวเศษและส่วนเท่าๆ กัน ตัวอย่างเช่น 24/4 เป็นเศษส่วน เทอมที่ต่ำที่สุดสำหรับเศษส่วนนี้คือ 6 หรือ 12/16 เป็นเศษส่วน เทอมที่ต่ำที่สุดคือ 3/4 ตอนนี้ มาเขียนโปรแกรม c เพื่อลดเศษส่วนให้เหลือเทอมต่ำสุดกัน ตัวอย่าง
ปัญหา จะสลับตัวเลขโดยใช้ตัวดำเนินการระดับบิตในภาษาการเขียนโปรแกรม C ได้อย่างไร วิธีแก้ปัญหา คอมไพเลอร์สลับตัวเลขที่กำหนด ขั้นแรก จะแปลงเลขทศนิยมที่กำหนดเป็นเลขฐานสองที่เทียบเท่า จากนั้นจึงดำเนินการ XOR ระดับบิตเพื่อแลกเปลี่ยนตัวเลขจากตำแหน่งหน่วยความจำหนึ่งไปยังอีกตำแหน่งหนึ่ง อัลกอริทึม เริ่มขั้น
เราสามารถแทรกองค์ประกอบได้ทุกที่ที่ต้องการ ซึ่งหมายความว่าเราสามารถแทรกที่ตำแหน่งเริ่มต้น หรือตรงกลาง หรือสุดท้าย หรือที่ใดก็ได้ในอาร์เรย์ หลังจากแทรกองค์ประกอบในอาร์เรย์ ตำแหน่งหรือตำแหน่งดัชนีจะเพิ่มขึ้น แต่ไม่ได้หมายความว่าขนาดของอาร์เรย์จะเพิ่มขึ้น ตรรกะที่ใช้ในการแทรกองค์ประกอบคือ − ใส่ขน
เลขกำลังสองคือ - 22 , 42 , 62 , 82 ,……… =4, 16, 36, 64, 100, ……… อัลกอริทึม START Step 1: declare two variables a and n Step 2: read number n at runtime Step 3: use for loop to print square numbers For a=2; a*a<=n;a+=2 until the condition s
ตรรกะในการพิมพ์ปฏิทินหนึ่งเดือนมีดังนี้ - for(i=1;i<first;i++) printf(" "); for(i=1;i<=noofdays;i++){ printf("%3d",i); if((first+i-1)%7==0) printf("\n"); } ตัวอย่าง ตัวอย่างต่อไปนี้ยอมรับจำนวนวันและวันแร