ตัวอย่างการเขียนโค้ดโปรแกรมภาษาซี รับค่าตัวเลขที่ป้อนเข้ามา จากนั้นนำมาทำการเปรียบเทียบหาค่าที่มากที่สุด (Maximum)
การทำงานของโปรแกรม
รับค่าตัวเลขเริ่มต้นเพื่อระบุจำนวนตัวเลขทั้งหมดที่ต้องการป้อน เพื่อนำมาเปรียบเทียบ จากนั้นทำการวนลูป เพื่อนำตัวเลขที่ป้อนเข้ามาเปรียบเทียบหาค่าที่มากที่สุด (Maximum) เมื่อครบตามจำนวนตัวเลขที่ต้องการแล้ว ก็จะนำค่าที่ได้แสดงผล
ตัวอย่างโค้ด
/***************************************************
* 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 max;
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 > max)
{
max = input;
}
}
printf("\n Maximum is %d\n\n", max);
return 0;
}
อธิบายเพิ่มเติม
i == 0 || input > min คือ ถ้าเป็นรอบแรก (i = 0) จะกำหนดให้ตัวแปร max = input แต่ถ้าเป็นรอบอื่น จะเปรียบเทียบว่าตัวเลขที่ป้อนเข้ามานั้น(ตัวแปร input) มากกว่าค่าที่อยู่ในตัวแปร max หรือไม่ ถ้าใช่ค่อยเปลี่ยนค่าในตัวแปร max
ผลลัพธ์
