Devdit
 

ภาษา C หาค่า Max Min จากตัวแปร Array

11.3K

สอนเขียนโปรแกรมภาษา C หาค่า Max Min จากตัวแปร Array โดยใช้คำสั่ง for loop เพื่อวนลูปข้อมูลทีละตัวเพื่อเปรียบเทียบค่า โดยเก็บค่ามากสุดไว้ในตัวแปร max และเก็บค่าน้อยสุดไว้ในตัวแปร min สุดท้ายแสดงผลค่า Max Min ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง ภาษา C หาค่า Max Min จากตัวแปร Array

#include <stdio.h>

void main()
{
    int arr[] = {8, 4, 10, 20, 6, 9, 1, 30};
    int max = 0, min = 0, i = 0;
    int length = sizeof(arr) / sizeof(arr[0]);

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

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

ผลลัพธ์

ค่ามากสุด (max) ของ array คือ 30
ค่าน้อยสุด (min) ของ array คือ 1

คำอธิบาย

1. สร้างตัวแปร array ชนิดตัวเลข ชื่อ arr พร้อมค่าเริ่มต้น คือ 8, 4, 10, 20, 6, 9, 1, 30

2. สร้างตัวแปร max และ min เพื่อเก็บค่ามากสุด และน้อยสุดของตัวแปร arr

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

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

5. เมื่อหาค่า Max Min จากตัวแปร array เสร็จแล้วก็แสดงค่า Max Min ออกสู่หน้าจอ

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