หน้าแรก
หน้าแรก
ที่นี่เราจะเห็นเคล็ดลับที่น่าทึ่งอย่างหนึ่งใน C หรือ C ++ ตัวห้อยอาร์เรย์ A[i] สามารถเขียนเป็น i[a] ได้เช่นกัน ใน C/C++ E1[E2] ถูกกำหนดเป็น (*((E1) + (E2))) คอมไพเลอร์ดำเนินการคำนวณภายในเพื่อเข้าถึงองค์ประกอบอาร์เรย์ เนื่องจากการแปลงกฎ ซึ่งใช้กับตัวดำเนินการไบนารี + หาก E1 เป็นอ็อบเจ็กต์อาร์เรย์ และ
C ในภาษาการเขียนโปรแกรม C หากลายเซ็นฟังก์ชันไม่มีพารามิเตอร์ใด ๆ ก็สามารถใช้อาร์กิวเมนต์หลายตัวเป็นอินพุตได้ แต่ C ++ นั้นไม่เป็นเช่นนั้น การคอมไพล์จะล้มเหลวหากอาร์กิวเมนต์ถูกส่งไปยังฟังก์ชันดังกล่าวใน C++ นี่คือเหตุผล int main() และ int main(void) เหมือนกันใน C แต่ int main(void) เป็นวิธีที่ดีกว่า
ตัวระบุรูปแบบ ในภาษาซีโปรแกรม %d และ %i เป็นตัวระบุรูปแบบโดยที่ %d ระบุประเภทของตัวแปรเป็นทศนิยมและ %i ระบุประเภทเป็นจำนวนเต็ม ในแง่ของการใช้งาน ไม่มีความแตกต่างในเอาต์พุตของฟังก์ชัน printf() ขณะพิมพ์ตัวเลขโดยใช้ %d หรือ %i แต่การใช้ scanf จะทำให้เกิดความแตกต่าง ฟังก์ชัน scanf() ตรวจจับฐานโดยใช้ %i
ตัวชี้ ในภาษาซีโปรแกรม *p หมายถึงค่าที่เก็บไว้ในตัวชี้ และ p หมายถึงที่อยู่ของค่า ซึ่งเรียกว่าตัวชี้ ค่าคงที่* และ int const* บอกว่าตัวชี้สามารถชี้ไปที่ค่าคงที่ int และค่าของ int ที่ชี้โดยตัวชี้นี้ไม่สามารถเปลี่ยนแปลงได้ แต่เราสามารถเปลี่ยนค่าของพอยน์เตอร์ได้เนื่องจากไม่คงที่และสามารถชี้ไปที่ค่าคง
ตัวชี้ ในภาษาซีโปรแกรม *p แทนค่าที่เก็บไว้ในพอยน์เตอร์ และ p แทนค่าแอดเดรส เรียกว่าพอยน์เตอร์ อักขระ const* และ อักขระ const* บอกว่าตัวชี้สามารถชี้ไปที่ถ่านคงที่และค่าของถ่านที่ชี้โดยตัวชี้นี้ไม่สามารถเปลี่ยนแปลงได้ แต่เราสามารถเปลี่ยนค่าของพอยน์เตอร์ได้เนื่องจากไม่คงที่และสามารถชี้ไปที่อักขระคงที
Array ใน C ใช้เพื่อเก็บองค์ประกอบประเภทเดียวกันในขณะที่ Pointers เป็นตัวแปรที่อยู่ซึ่งเก็บที่อยู่ของตัวแปร ตอนนี้ตัวแปรอาร์เรย์ยังมีที่อยู่ซึ่งสามารถชี้ได้ด้วยตัวชี้และอาร์เรย์สามารถนำทางได้โดยใช้ pointer.r ประโยชน์ของการใช้ตัวชี้สำหรับอาร์เรย์คือสองเท่า อันดับแรก เราเก็บที่อยู่ของอาร์เรย์ที่จัดสรรแ
strncmp() และ strcmp เปรียบเทียบสองสตริงโดยใช้การเปรียบเทียบอักขระ ASCII strncmp รับพารามิเตอร์เพิ่มเติมหนึ่งพารามิเตอร์เป็นตัวเลขสำหรับอักขระที่ต้องการเปรียบเทียบสตริง มีประโยชน์มากราวกับว่าสตริงไม่ถูกต้อง จากนั้น strcmp จะไม่สามารถดำเนินการให้เสร็จสิ้นได้ strcmp ค้นหาอักขระสิ้นสุด (/0) ที่ส่วนท้าย
คำอธิบายโปรแกรม เขียนโปรแกรมเพื่อพิมพ์เมทริกซ์สามเหลี่ยมล่างและเมทริกซ์สามเหลี่ยมบนของอาร์เรย์ เมทริกซ์สามเหลี่ยม เมทริกซ์สามเหลี่ยมคือเมทริกซ์ที่มีรูปสามเหลี่ยมล่างหรือสามเหลี่ยมบน เมทริกซ์สามเหลี่ยมล่าง เมทริกซ์สี่เหลี่ยมจัตุรัสจะเรียกว่าสามเหลี่ยมล่าง ถ้ารายการทั้งหมดที่อยู่เหนือเส้นทแยงมุ
คำอธิบายโปรแกรม พิมพ์องค์ประกอบของเมทริกซ์กำลังสองในรูปแบบ Z เมทริกซ์สี่เหลี่ยมจัตุรัสคือเมทริกซ์ที่มีจำนวนแถวและคอลัมน์เท่ากัน เมทริกซ์ n-by-n เรียกว่าเมทริกซ์กำลังสองของคำสั่ง อัลกอริทึม To print the elements of the Square Matrix in Z form We need to print the first row of matrix then diagona
คำอธิบายโปรแกรม คลื่นไซน์หรือไซนัสเป็นเส้นโค้งทางคณิตศาสตร์ที่อธิบายการแกว่งของคาบที่ราบรื่น คลื่นไซน์เป็นคลื่นต่อเนื่อง มันถูกตั้งชื่อตามฟังก์ชันไซน์ ซึ่งมันคือกราฟ เกิดขึ้นบ่อยครั้งในคณิตศาสตร์บริสุทธิ์และประยุกต์ เช่นเดียวกับฟิสิกส์ วิศวกรรม การประมวลผลสัญญาณ และสาขาอื่นๆ อีกมากมาย พิมพ์ภาพสะท้
คำอธิบายโปรแกรม เป็นรูปสี่เหลี่ยมที่มีด้านตรงข้ามขนานกันทั้งสองคู่ มีหกคุณสมบัติที่สำคัญของสี่เหลี่ยมด้านขนานที่ควรรู้ ด้านตรงข้ามเท่ากัน (AB =DC) เทวดาตรงข้ามมีความสอดคล้องกัน (D =B) มุมต่อเนื่องเป็นส่วนเสริม (A + D =180°) ถ้ามุมหนึ่งถูกต้อง ทุกมุมก็จะถูกต้อง เส้นทแยงมุมของสี่เหลี่ยมด้านขนานที
คำอธิบายโปรแกรม พิมพ์ตารางการคูณของจำนวนที่กำหนด อัลกอริทึม ยอมรับหมายเลขใด ๆ จากผู้ใช้ที่เราจำเป็นต้องสร้างตารางสูตรคูณ คูณตัวเลขที่กำหนดขึ้นต้นด้วยค่าของ I (=1) คูณตัวเลขที่กำหนดโดยเพิ่มค่าของ I จนกว่าค่า I จะน้อยกว่าหรือเท่ากับ 12 ตัวอย่าง /* Program to print the multiplication table of a giv
คำอธิบายโปรแกรม กำลังสองของตัวเลขคือจำนวนนั้นคูณด้วยตัวมันเอง จำนวนกำลังสองหรือกำลังสองสมบูรณ์คือจำนวนเต็มที่เป็นกำลังสองของจำนวนเต็ม กำลังสองสมบูรณ์คือกำลังสองของจำนวนเต็ม 1, 4, 9, 16, 25, 36, 49, 64, 81, 100 ต่อไปนี้คือรากที่สองของกำลังสองสมบูรณ์ทั้งหมดตั้งแต่ 1 ถึง 100 √1 = 1 since 12 =
คำอธิบายโปรแกรม รูปแบบตัวเลขคือลำดับของตัวเลขที่สร้างขึ้นตามกฎที่เรียกว่ากฎรูปแบบ กฎรูปแบบสามารถใช้การดำเนินการทางคณิตศาสตร์ตั้งแต่หนึ่งรายการขึ้นไปเพื่ออธิบายความสัมพันธ์ระหว่างตัวเลขที่ต่อเนื่องกันในลำดับ ตัวอย่างรูปแบบ แบบที่ 1 1 2 6 3 7 10 4 8 11 13 5 9 12 14 15 แบบที่ 2 1 1
คำอธิบายโปรแกรม พิมพ์คอลัมน์ตัวเลขธรรมชาติอย่างชาญฉลาดดังที่แสดงด้านล่าง 1 2 6 3 7 10 4 8 11 13 5 9 12 14 15 อัลกอริทึม i stands for rows and j stands for columns. 5 stands for making pattern for 5 Rows and Columns Loop for each Row (i) K is initialized to i Loop for each Column (j) Do the Pattern
คำอธิบายโปรแกรม รูปแบบเพชรเป็นการผสมผสานระหว่างรูปแบบพีระมิดแบบเรียบง่ายและรูปแบบพีระมิดกลับด้าน อัลกอริทึม First Row: Display 1 Second Row: Display 1,2,3 Third Row: Display 1,2,3,4,5 Fourth Row: Display 1,2,3,4,5,6,7 Fifth Row: Display 1,2,3,4,5,6,7,8,9 Display the same contents from 4th Row till
คำอธิบายโปรแกรม พิมพ์รูปแบบตัวเลขโดยยอมรับจำนวนแถวจากผู้ใช้ อินพุต:5 แถว 1 6 2 10 7 3 13 11 8 4 15 14 12 9 5 อัลกอริทึม Print the pattern from the end of each Row Complete the last column of each Row Start from the Second Last Column of the second row Repeat till the number of rows specified by th
คำอธิบายโปรแกรม ตัวเลขเพนทาโทปคือตัวเลขในเซลล์ที่ห้าของแถวใดๆ ของสามเหลี่ยมปาสกาลที่เริ่มต้นด้วยแถวที่ 5 เทอม 1 4 6 4 1 จากซ้ายไปขวาหรือจากขวาไปซ้าย ตัวเลขสองสามตัวแรกของประเภทนี้คือ 1, 5, 15, 35, 70, 126, 210, 330, 495, 715, 1001, 1365 หมายเลข Pentatope อยู่ในคลาสของตัวเลขที่เป็นรูปเป็นร่าง ซึ่
คำอธิบายโปรแกรม ปิรามิดเป็นรูปทรงหลายเหลี่ยมที่เกิดขึ้นจากการเชื่อมต่อฐานหลายเหลี่ยมกับจุดที่เรียกว่ายอด ขอบฐานและยอดแต่ละอันเป็นรูปสามเหลี่ยม เรียกว่าหน้าด้านข้าง เป็นทรงกรวยที่มีฐานเป็นเหลี่ยม ปิรามิดที่มีฐาน n มีจุดยอด n + 1, ใบหน้า n + 1 และขอบ 2n ปิรามิดทั้งหมดเป็นแบบคู่ในตัวเอง อัลกอริทึม A
คำอธิบายโปรแกรม สามเหลี่ยมของ Floyd คืออาร์เรย์สามเหลี่ยมมุมฉากของจำนวนธรรมชาติที่ใช้ในการศึกษาด้านวิทยาการคอมพิวเตอร์ ตั้งชื่อตามโรเบิร์ต ฟลอยด์ กำหนดโดยการเติมแถวของสามเหลี่ยมด้วยตัวเลขต่อเนื่องกันโดยเริ่มจาก 1 ที่มุมซ้ายบน 1 &