Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#
C#
  1. โปรแกรม C# นับจำนวนครั้งที่ตัวอักษรแต่ละตัวปรากฏ

    นับความถี่ของแต่ละตัวอักษรในสตริง อัลกอริทึม วนลูปตรวจสอบตัวอักษรตัวแรกของสตริง นับจำนวนครั้งที่ปรากฏในสตริงทั้งหมด ลบตัวอักษรนั้นออกจากสตริง (Replace ด้วย empty string) ทำซ้ำจนสตริงว่าง ตัวอย่างโค้ดเต็ม 0) { Console.Write(str[0] + = ); int count = 0; for (int

  2. โปรแกรม C# นับจำนวนบิตทั้งหมดในเลข

    หาจำนวนบิตที่ต้องใช้แทนเลขในบाइनนารี (ไม่รวม leading zeros) ตัวอย่าง: เลข 12 = ไบนารี 1100 → ใช้ 4 บิต สูตรทางคณิตศาสตร์ จำนวนบิต = floor(log₂(n)) + 1 ใน C# ใช้ Math.Log(val, 2.0) ตัวอย่างโค้ดเต็ม using System; public class Demo { public static void Main() { uint val = 12; // 1100 in bin

  3. โปรแกรม C# นับบิต 1 (Set Bits) ในเลข

    นับจำนวนบิตที่เป็น 1 ในการแทนค่าบाइनนารีของเลข ตัวอย่าง: เลข 11 = ไบนารี 1011 → มีบิต 1 อยู่ 3 ตัว อัลกอริทึม (Brian Kernighans Algorithm) = 1; // ขยับขวา 1 บิต } ตัวอย่างโค้ดเต็ม = 1; } Console.WriteLine(Total set bits: + count); } } ผลลัพธ์ Total set bits: 3 วิธีที่มีป

  4. โปรแกรม C# นับสระในสตริง

    นับสระ (a, e, i, o, u) ทั้งตัวพิมพ์เล็กและพิมพ์ใหญ่ if (myStr[i] == a || myStr[i] == e || myStr[i] == i || myStr[i] == o || myStr[i] == u || myStr[i] == A || myStr[i] == E || myStr[i] == I || myStr[i] == O || myStr[i] == U) { vowel_count++; } ตัวอย่างโค้ดเต็ม using System; public class Demo

  5. โปรแกรม C# แสดงชื่อ Current Thread

    ใช้ property Name ของคลาส Thread เพื่อตั้ง/อ่านชื่อเธรด ตัวอย่างโค้ดเต็ม using System; using System.Threading; namespace Demo { class MyClass { static void Main(string[] args) { Thread thread = Thread.CurrentThread; thread.Name = My Thread; Console.Wri

  6. โปรแกรม C# แสดง Priority ของ Thread

    ใช้ property Priority ของคลาส Thread เพื่อดู/ตั้งค่าระดับความสำคัญของเธรด ค่า Priority ที่เป็นไปได้ (enum ThreadPriority): Lowest BelowNormal Normal (ค่าเริ่มต้น) AboveNormal Highest ตัวอย่างโค้ดเต็ม using System; using System.Threading; namespace Demo { class MyClass { static void Mai

  7. โปรแกรม C# แสดงตัวประกอบของเลข

    ตัวประกอบ (Factors) ของเลข n คือเลขที่หาร n ลงตัว (เศษ 0) อัลกอริทึม รับค่า n จากผู้ใช้ วนลูป i จาก 1 ถึง n ถ้า n % i == 0 แสดงว่า i เป็นตัวประกอบ ตัวอย่างโค้ดเต็ม using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Demo { class ApplicationOne {

  8. โปรแกรม C# หา Substring ทั้งหมดในสตริง

    ใช้เมธอด Substring(startIndex, length) เพื่อดึง substring ทุกความยาวที่เป็นไปได้ สตริงตัวอย่าง: xyz Substrings ทั้งหมด: x, y, z, xy, yz, xyz ตัวอย่างโค้ดเต็ม using System; class Demo { static void Main() { string str = xyz; // i = ความยาวของ substring (1 ถึง length-1) for

  9. โปรแกรม C# นับตัวอักษรพิมพ์ใหญ่และพิมพ์เล็กในสตริง

    ตรวจสอบแต่ละตัวอักษรในสตริง: ตัวพิมพ์เล็ก: = a && ch <= z ตัวพิมพ์ใหญ่: = A && ch <= Z ตัวอย่างโค้ดเต็ม using System; public class Demo { public static void Main() { string myStr = Hello; Console.Write(String: + myStr); int lower_case = 0, upper_case = 0; int l

  10. โปรแกรม C# หา Node ใน Linked List

    ใช้คลาส LinkedList<T> และ LinkedListNode<T> ใน namespace System.Collections.Generic ขั้นตอน สร้าง LinkedList: LinkedList<string> myList = new LinkedList<string>(); เพิ่มข้อมูล: AddLast() ค้นหา Node: Find(value) เพิ่ม Node ใหม่หลัง Node ที่เจอ: AddAfter(node, new value) ตัวอ

  11. โปรแกรม C# แสดง Hostname และ IP Address

    โค้ดนี้คล้ายบทความก่อนหน้า (1004092909) แต่เพิ่มการแสดง Hostname ด้วย ตัวอย่างโค้ดเต็ม using System; using System.Net; class Program { static void Main() { String hostName = string.Empty; hostName = Dns.GetHostName(); Console.WriteLine(Hostname: + hostName); IPHo

  12. โปรแกรม C# หาค่าที่ซ้ำกันในอาร์เรย์ 3 ตัวที่เรียงแล้ว

    กำหนดอาร์เรย์ 3 ตัวที่เรียงลำดับจากน้อยไปมาก: int[] one = {20, 35, 57, 70}; int[] two = {9, 35, 57, 70, 92}; int[] three = {25, 35, 55, 57, 67, 70}; ใช้ 3 ตัวชี้ (pointers) i, j, k เดินผ่านอาร์เรย์ทั้ง 3 พร้อมกัน: ถ้าค่าทั้ง 3 เท่ากัน → พบค่าซ้ำ พิมพ์ค่า และเพิ่ม i, j, k ทั้ง 3 ถ้า one[i] < two[j]

  13. โปรแกรม C# กลับลำดับสตริง

    วิธีการกลับสตริงด้วยลูป while: หาความยาวสตริง: len = myStr.Length - 1 วนลูปจากตัวสุดท้ายมาหาตัวแรก สร้างสตริงใหม่ = 0) { rev = rev + myStr[len]; len--; } ตัวอย่างโค้ดเต็ม = 0) { rev = rev + myStr[len]; len--; } Console.WriteLine(Reversed String is {0

  14. โปรแกรม C# กลับลำดับอาร์เรย์

    ใช้เมธอด Array.Reverse() เพื่อกลับลำดับสมาชิกในอาร์เรย์ ตัวอย่างโค้ดเต็ม using System; class Demo { static void Main() { int[] arr = { 15, 16, 17, 18 }; // แสดงอาร์เรย์ต้นฉบับ Console.WriteLine(Original Array= ); foreach (int i in arr) { Console.WriteL

  15. โปรแกรม C# กลับลำดับคำในสตริง

    กำหนดสตริงต้นฉบับ: Hello World หลังกลับลำดับตัวอักษรในแต่ละคำ: olleH dlroW วิธีการ Split( ) - แยกคำด้วยช่องว่าง new String(s.Reverse().ToArray())) - กลับลำดับตัวอักษรในแต่ละคำ string.Join( , ...) - รวมคำกลับเข้าด้วยกัน ตัวอย่างโค้ดเต็ม new String(s.Reverse().ToArray()))); Console.WriteLi

  16. โปรแกรม C# หา IP Address ของเครื่อง

    ขั้นตอนการหา IP Address: หา Hostname ด้วย Dns.GetHostName() ใช้ Dns.GetHostEntry() เพื่อดึง IPHostEntry เข้าถึง AddressList property เพื่อได้รายการ IP Address ตัวอย่างโค้ดเต็ม using System; using System.Net; class Program { static void Main() { String hostName = string.Empty; h

  17. โปรแกรม C# ใช้ Sleep Method ของ Thread

    เมธอด Thread.Sleep() ใช้หยุดเธรดชั่วคราวเป็นเวลาที่กำหนด (มิลลิวินาที) int sleepfor = 2000; // 2 วินาที Thread.Sleep(sleepfor); ตัวอย่างโค้ดเต็ม using System; using System.Threading; namespace MyApplication { class ThreadCreationProgram { public static void CallToChildThread() {

  18. โปรแกรม C# แสดง Lower Triangular Matrix

    Lower Triangular Matrix (เมทริกซ์สามเหลี่ยมล่าง) คือเมทริกซ์ที่สมาชิกทุกตัวที่อยู่ ด้านบนแนวทแยงมุมหลัก (Main Diagonal) เป็นศูนย์ เงื่อนไข: ถ้า = j แสดงค่าเดิม มิฉะนั้นแสดง 0 = j) Console.Write(A[i, j] + \t); else Console.Write(0\t); ตัวอย่างโค้ดเต็ม using System; using System.Linq; class De

Total 2668 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:5/134  20-คอมพิวเตอร์/Page Goto:1 2 3 4 5 6 7 8 9 10 11