Advertisement
ตัวอย่างของโค้ดภาษาซี นี้จะเป็นการหาค่าต่ำสุดและค่าสูงสุด ที่กรอกเข้าไปจำนวน 10 ตัวเลข เมื่อเก็บครบ 10 ตัวเลขแล้ว ก็จะนำตัวเลขทั้งหมด มาทำการจัดเรียงจากค่าน้อยที่สุด ไปหา ค่ามากที่สุด เมื่อจัดเรียงเสร็จแล้ว เราก็จะสามารถหาค่าต่ำสุด และค่าสูงสุดได้
ดังตัวอย่างโค้ดด้านล่างนี้….
Advertisement
/* * File: main.c * Author: dekdev.com * * Created on 16 มกราคม 2556, 0:06 น. */ #include <stdio.h> #include <stdlib.h> int comp(const void *x, const void *y) { return (*(int*)x - *(int*)y); } int main() { int num[10]; int i; for(i=0; i<10; i++){ printf("Enter number %d : ",i+1); scanf("%d", &num[i]); } qsort(num, 10, sizeof(int), comp); printf("\nMin number is %d \n", num[0]); printf("\nMax number is %d \n", num[9]); printf("\n\nPowered by dekdev.com\n"); return 0; }
Advertisement