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