Devdit
 

โค้ดภาษา C หาค่ามากที่สุดใน Array

2.5K

สอนเขียนโค้ดภาษา C หาค่ามากที่สุดใน Array โดยใช้การวนลูปข้อมูลทีละตัวใน Array และนำแต่ละค่าไปเปรียบเทียบ หากค่าใหม่มากกว่าค่าเดิม ให้แทนที่ไปเรื่อยๆ เพื่อหาค่ามากที่สุดใน Array สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง โค้ดภาษา C หาค่ามากที่สุดใน Array

#include <stdio.h>

void main()
{
    int arr[] = {89, 63, 77, 50, 12, 106};
    int max = 0, i = 0;
    int length = sizeof(arr) / sizeof(arr[0]);

    for( i=0; i<length; i++ ) {
        if( max < arr[i] ) max = arr[i];
    }

    printf("ค่ามากสุด (max) ของ array คือ %d\n", max);
}

ผลลัพธ์

ค่ามากสุด (max) ของ array คือ 106

คำอธิบาย

1. ตัวแปร array ชื่อ arr พร้อมค่าเริ่มต้น คือ 89, 63, 77, 50, 12, 106

2. ตัวแปร max ใช้สำหรับเก็บค่ามากที่สุด และ ตัวแปร i ใช้สำหรับการวนลูป

3. ตัวแปร length เก็บจำนวนข้อมูลใน array เพื่อใช้สำหรับการวนลูป

4. ใช้ for วนลูปข้อมูล หากตัวแปร max มีค่าน้อยกว่า arr[i] ให้ตัวแปร max = arr[i] ซึ่งจะทำให้ตัวแปร max เก็บค่ามากที่สุดเอาไว้ตลอด

5. จบการวนลูป แสดงตัวแปร max หรือ ค่ามากที่สุดใน array ออกสู่หน้าจอ

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ