ภาษาซี (C Language)
datatype | TurboC | Programming
กลับสู่ สารบัญ (Content)

// array int, bubble sort, avg, max, min of 3 array<br>function : เรียงแบบ bubble sort อาเรย์ 3 ชุด หา max, min, avg
/* http://www.thaiall.com/tc */
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
void getvalue(int n[3],char txt[10]);
void sortprocess(int n[3]);
void display(int n[3],char txt[10]);
int n[3], one[3], two[3], three[3], txt[10];
int i,j,maxinarray=0,max=0,tot=0,min=9999,num=3,tmp;

void main() {
  clrscr();
  getvalue(one,"One : ");
  getvalue(two,"Two : ");
  getvalue(three,"Three : ");
  sortprocess(one);
  sortprocess(two);
  sortprocess(three);
  display(one,"Sorting of one   : ");
  display(two,"Sorting of two   : ");
  display(three,"Sorting of three : ");
  cout << "Max of all = "<< max << "\n";
  cout << "Min of all = "<< min << "\n";
  cout << "Average of all = "<< tot / 9;
  getch();
}
void getvalue(int n[3],char txt[10]) {
  for (i=0;i<num;i++) {
    cout << txt << i+1 << " = ";
    cin >> n[i];
    if (max < n[i]) { max = n[i]; }
    if (min > n[i]) { min = n[i]; }
    tot = tot + n[i];
  }
}
void sortprocess(int n[3]) {
  for (i=0;i<num;i++) {
     for (j=num-1;j>i;j--) {
       if (n[j-1] > n[j]) {
	 tmp = n[j];
	 n[j] = n[j-1];
	 n[j-1] = tmp;
       }
     }
  }
}
void display(int n[3],char txt[10]) {
  maxinarray = 0;
  cout << txt;
  for (i=0;i<num;i++) {
    cout << " " << n[i] ;
    if (maxinarray < n[i]) { maxinarray = n[i]; }
  }
  cout << "  Max : " << maxinarray << "\n";
}
mingw64 บน git
mingw64 คือ โครงการพัฒนาระบบสนับสนุนการใช้ตัวแปลภาษา GCC Compiler บนระบบปฏิบัติการวินโดว์ ถูก Fork จากโครงการ mingw.org ตั้งแต่ปี 2550 ให้ใช้งานบนระบบปฏิบัติการ 64 bit พบว่า mingw64 ถูกติดตั้งมาพร้อมกับ Git 2.23.0 for windows [45.5 MB - git-scm.com] ทำให้เรียกใช้ Git Gui และ Git Bash ได้ เมื่อเข้า Git Bash ก็จะพบกับ mingw64 และใช้คำสั่ง Linux ได้ อาทิ id, pwd, ls, ping, netstat, df, du, ps, kill, date, set, env, mount, umount, cd, mkdir, rmdir, cp, rm, mv, cat, chmod, grep, tail, find, vi, gzip, tar ที่ใช้ไม่ได้ อาทิ top, man, service, su, sudo, fsck, lspci, whereis, pico, last, useradd, userdel, usermod, crontab, reboot, shutdown ใช้คำสั่ง DOS บน mingw64 ไม่ได้ อาทิ type, copy, cls, del, tree ตรวจสอบว่ามีคำสั่งอะไรที่ mingw64 สนับสนุน โดยดูรายการคำสั่งได้ในห้อง C:\Program Files\Git\usr\bin จากภาพตัวอย่างด้านข้าง เป็นการใช้ FTP เชื่อมต่อไปยัง Nectec แล้วคัดลอกมาจัดการบน DOS
rspsocial
Thaiall.com