ตัวอย่างโค้ดโปรแกรมภาษาซี รับค่าตัวเลขเข้ามาแล้วทำการเปรียบเทียบหาค่าที่น้อยที่สุด (Minimum)
การทำงานของโปรแกรม
รับค่าตัวเลขเพื่อระบุจำนวนตัวเลขที่หมดที่ต้องการนำมาเปรียบเทียบ จากนั้นทำการวนลูป เพื่อนำตัวเลขที่กรอกเข้ามาเปรียบเทียบหาค่าที่น้อยที่สุด (Minimum) เมื่อครบตามจำนวนตัวเลขที่ต้องการแล้ว ก็จะนำค่าที่ได้แสดงผล
ตัวอย่างโค้ด
/***************************************************
* Author : CS Developers
* Author URI: https://www.comscidev.com
* Facebook : https://www.facebook.com/CSDevelopers
***************************************************/
#include<stdio.h>
int main()
{
int loop;
int input;
int i;
int min;
printf(" Enter number for loop : ");
scanf("%d", &loop);
printf("\n");
for(i = 0; i < loop; i++)
{
printf(" Number #%d : ", i+1);
scanf("%d", &input);
if(i==0 || input < min)
{
min = input;
}
}
printf("\n Minimum is %d\n\n", min);
return 0;
}
อธิบายเพิ่มเติม
i == 0 || input < min คือ ถ้าเป็นรอบแรก (i = 0) จะกำหนดให้ตัวแปร min = input แต่ถ้าเป็นรอบอื่น จะเปรียบเทียบว่าตัวเลขที่ได้มานั้น(ตัวแปร input) น้อยกว่าตัวแปร min หรือไม่ ถ้าใช่ค่อยเปลี่ยนค่าในตัวแปร min
ผลลัพธ์
