หน้าแรก
หน้าแรก
สมการเชิงเส้นใดๆ ในตัวแปรเดียวมีรูปแบบ aX + b =cX + d ที่นี่จะพบค่าของ X เมื่อให้ค่าของ a, b, c, d โปรแกรมแก้สมการเชิงเส้นในตัวแปรเดียวมีดังนี้ − ตัวอย่าง #include<iostream> using namespace std; int main() { float a, b, c, d, X; cout<<"The form of the line
จำนวนเชิงซ้อนคือตัวเลขที่แสดงเป็น a+bi โดยที่ i เป็นจำนวนจินตภาพ และ a และ b เป็นจำนวนจริง ตัวอย่างจำนวนเชิงซ้อน ได้แก่ − 2+3i 5+9i 4+2i โปรแกรมสำหรับการคูณจำนวนเชิงซ้อนมีดังนี้ - ตัวอย่าง #include<iostream> using namespace std; int main(){ int x1, y1, x2, y2, x3, y3; &nbs
ตัวหารร่วมที่ยิ่งใหญ่ที่สุด (GCD) ของตัวเลขสองตัวคือจำนวนที่มากที่สุดที่หารทั้งสองตัวได้ ตัวอย่างเช่น สมมติว่าเรามีตัวเลขสองตัวคือ 63 และ 21 63 = 7 * 3 * 3 21 = 7 * 3 ดังนั้น GCD ของ 63 และ 21 คือ 21 อัลกอริทึมของ Euclid แบบเรียกซ้ำจะคำนวณ GCD โดยใช้จำนวนเต็มบวก a และ b และคืนค่า b และ a%b จนถึง
อัลกอรึทึมของ Fisher-Yates สร้างการเรียงสับเปลี่ยนแบบสุ่มขององค์ประกอบอาร์เรย์ เช่น การสุ่มสับเปลี่ยนองค์ประกอบทั้งหมดของอาร์เรย์ พีชคณิตทั้งหมดสำหรับอาร์เรย์มีแนวโน้มเท่าเทียมกันเนื่องจากอัลกอริธึมของ Fisher-Yates เป็นกลาง โปรแกรมสำหรับใช้ Fisher-Yates Algorithm สำหรับการสับเปลี่ยนอาร์เรย์ใน C++ ม
การสลายตัวของ LU ของเมทริกซ์ทำให้เกิดเมทริกซ์เป็นผลคูณของเมทริกซ์สามเหลี่ยมล่างและเมทริกซ์สามเหลี่ยมบน LU ใน LU การสลายตัวของเมทริกซ์ย่อมาจาก Upper Upper ตัวอย่างของการสลายตัวของ LU ของเมทริกซ์แสดงไว้ด้านล่าง - Given matrix is: 1 1 0 2 1 3 3 1 1 The L matrix is: 1 0 0 2 -1 0 3 -2 -5 The U matrix is
ในระบบคอมพิวเตอร์ เลขฐานสองจะแสดงในระบบเลขฐานสองในขณะที่เลขฐานแปดอยู่ในระบบเลขฐานแปด เลขฐานสองอยู่ในฐาน 2 ในขณะที่เลขฐานแปดอยู่ในฐาน 8 ตัวอย่างของเลขฐานสองและเลขฐานแปดที่เกี่ยวข้องมีดังนี้ - เลขฐานสอง เลขฐานแปด 01010 12 00111 7 11001 31 10000 20 โปรแกรมที่แปลงเลขฐานสองเป็นเลขฐานแปดและเลขฐาน
ในระบบคอมพิวเตอร์ เลขฐานสองจะแสดงในระบบเลขฐานสองในขณะที่เลขฐานแปดอยู่ในระบบเลขฐานแปด เลขฐานสองอยู่ในฐาน 2 ในขณะที่เลขฐานแปดอยู่ในฐาน 8 ตัวอย่างของเลขฐานสองและเลขฐานแปดที่เกี่ยวข้องมีดังนี้ - เลขฐานสอง เลขฐานแปด 01101 15 00101 5 10110 26 01010 12 โปรแกรมที่แปลงเลขฐานแปดเป็นเลขฐานสองมีดังต่อไ
อาร์เรย์คู่ขนานคือโครงสร้างที่มีหลายอาร์เรย์ แต่ละอาร์เรย์เหล่านี้มีขนาดเท่ากันและองค์ประกอบอาร์เรย์มีความสัมพันธ์กัน องค์ประกอบทั้งหมดในอาร์เรย์คู่ขนานเป็นตัวแทนของเอนทิตีทั่วไป ตัวอย่างของ Parallel Array มีดังนี้ − employee_name = { Harry, Sally, Mark, Frank, Judy } employee_salary = {10000, 5000
อาร์เรย์ความยาวผันแปรสามารถมีขนาดตามที่ผู้ใช้ต้องการได้ นั่นคือสามารถมีขนาดตัวแปรได้ โปรแกรมที่ใช้อาร์เรย์ความยาวผันแปรใน C ++ ได้รับดังนี้ - ตัวอย่าง #include <iostream> #include <string> using namespace std; int main() { int *array, size; cout<<"E
เวกเตอร์เป็นอาร์เรย์ไดนามิกที่สามารถปรับขนาดตัวเองได้หากมีการแทรกหรือลบองค์ประกอบ องค์ประกอบเวกเตอร์นั้นอยู่ในที่เก็บข้อมูลที่อยู่ติดกัน และคอนเทนเนอร์จะจัดการที่เก็บข้อมูลโดยอัตโนมัติ โปรแกรมที่ใช้เวกเตอร์จะได้รับดังนี้ - ตัวอย่าง #include #include #include #include using เนมสเปซ std;int main() {
โครงสร้างคือชุดของรายการประเภทข้อมูลต่างๆ มีประโยชน์มากในการสร้างโครงสร้างข้อมูลที่ซับซ้อนด้วยเร็กคอร์ดประเภทข้อมูลที่แตกต่างกัน โครงสร้างถูกกำหนดด้วยคีย์เวิร์ด struct ตัวอย่างของโครงสร้างมีดังนี้ − struct DistanceFI { int feet; int inch; }; โครงสร้างด้านบนกำหนดระยะทางในร
จำนวนเชิงซ้อนคือตัวเลขที่แสดงเป็น a+bi โดยที่ i เป็นจำนวนจินตภาพ และ a และ b เป็นจำนวนจริง ตัวอย่างจำนวนเชิงซ้อน ได้แก่ − 2+5i 3-9i 8+2i โปรแกรมสำหรับบวกจำนวนเชิงซ้อนโดยการส่งผ่านโครงสร้างไปยังฟังก์ชันมีดังต่อไปนี้ - ตัวอย่าง #include <iostream> using namespace std; typedef struct complexNum
ลำดับพจนานุกรมหมายถึงวิธีการเรียงลำดับคำในรายการ โดยเรียงลำดับตามตัวอักษรตามตัวอักษร ตัวอย่างเช่น − List of words: Harry Adam Sam Lexicographical order of words: Adam Harry Sam โปรแกรมจัดเรียงองค์ประกอบตามลำดับศัพท์มีดังนี้ - ตัวอย่าง #include <iostream> using namespace std; int main() { &nb
สร้างตัวเลขสุ่มใน C++ โดยใช้ฟังก์ชัน rand() ฟังก์ชัน srand() จะสร้างตัวสร้างตัวเลขสุ่มที่ใช้โดย rand() โปรแกรมที่ใช้ rand() และ srand() มีดังต่อไปนี้ - ตัวอย่าง #include <iostream> #include <stdlib.h> #include <time.h> using namespace std; int main() { srand(1); &nbs
ตัวดำเนินการระดับบิตใช้เพื่อดำเนินการระดับบิต นั่นหมายถึงการจัดการบิต ตัวดำเนินการระดับบิตบางตัวเป็นระดับบิต AND, ระดับบิต OR, XOR ระดับบิต เป็นต้น โปรแกรมสำหรับดำเนินการบวกโดยใช้ตัวดำเนินการระดับบิตแสดงไว้ด้านล่าง - ตัวอย่าง #include<iostream> using namespace std; int main() { i
สตริงย่อยเป็นส่วนหนึ่งของสตริง ฟังก์ชั่นเพื่อรับสตริงย่อยใน C ++ คือ substr() ฟังก์ชันนี้ประกอบด้วยสองพารามิเตอร์:pos และ len พารามิเตอร์ pos ระบุตำแหน่งเริ่มต้นของสตริงย่อย และ len หมายถึงจำนวนอักขระในสตริงย่อย โปรแกรมที่ได้รับสตริงย่อยใน C ++ จะได้รับดังนี้ - ตัวอย่าง #include <iostream> #i
ฟังก์ชัน strstr() เป็นฟังก์ชันที่กำหนดไว้ล่วงหน้าใน string.h ใช้เพื่อค้นหาการเกิดขึ้นของสตริงย่อยในสตริง ขั้นตอนการจับคู่นี้จะหยุดที่ \0 และไม่รวมอยู่ด้วย ไวยากรณ์ของ strstr() มีดังนี้ − char *strstr( const char *str1, const char *str2) ในไวยากรณ์ข้างต้น strstr() จะค้นหาการเกิดขึ้นครั้งแรกของสตริง
การสืบทอดหลายรายการเกิดขึ้นเมื่อคลาสสืบทอดจากคลาสฐานมากกว่าหนึ่งคลาส ดังนั้นคลาสจึงสามารถสืบทอดคุณสมบัติจากคลาสพื้นฐานหลายคลาสโดยใช้การสืบทอดหลายรายการ นี่เป็นคุณสมบัติที่สำคัญของภาษาการเขียนโปรแกรมเชิงวัตถุ เช่น C++ แผนภาพที่แสดงการสืบทอดหลายรายการได้รับด้านล่าง - โปรแกรมที่จะใช้การสืบทอดหลายรา
ฟังก์ชัน isspace() เป็นฟังก์ชันที่กำหนดไว้ล่วงหน้าใน ctype.h ระบุว่าอาร์กิวเมนต์เป็นอักขระช่องว่างหรือไม่ อักขระช่องว่างบางตัว ได้แก่ ช่องว่าง แท็บแนวนอน แท็บแนวตั้ง เป็นต้น โปรแกรมที่ใช้ฟังก์ชัน isspace() โดยการนับจำนวนช่องว่างในสตริงจะได้รับดังนี้ - ตัวอย่าง #include <iostream> #include <
สมาชิกข้อมูลสแตติกคือสมาชิกของคลาสที่ประกาศโดยใช้คีย์เวิร์ดคงที่ มีสมาชิกข้อมูลสแตติกในคลาสเพียงสำเนาเดียว แม้ว่าจะมีอ็อบเจ็กต์คลาสจำนวนมากก็ตาม ทั้งนี้เนื่องจากอ็อบเจ็กต์ทั้งหมดใช้สมาชิกข้อมูลแบบคงที่ร่วมกัน สมาชิกข้อมูลแบบคงที่เริ่มต้นเป็นศูนย์เสมอเมื่อสร้างวัตถุชั้นหนึ่ง ไวยากรณ์ของสมาชิกข้อมูลค