看板 NTUFM-91 關於我們 聯絡資訊
: : 另一個應該是參考7-32(或是用其他例子的方法也行吧) : : 輸入D、H 讓資料以D為準進行大小排序 : : 原始資料↓讓它排好↓ : : D H D H : : 8 10 8 10 : : 14 12 10 12 : : 12 11 12 11 : : 10 12 14 12 我想你ㄉ意思應該是連 H 也要跟著D跑ㄅ...QQ" #include<stdio.h> main() { float a[30],b[30],t; int i=0,j,k,l=0; printf("please enter D & H, 0=exit\n"); while(1) { i++; printf("enter D&H NO.%d",i); scanf("%f %f",&a[i-1],&b[i-1]); if(a[i-1]==0) break; l++; } for(j=0;j<l;j++) for(k=0;k<l-1;k++) { if(a[k]>a[k+1]) { t=a[k]; a[k]=a[k+1]; a[k+1]=t; t=b[k]; b[k]=b[k+1]; b[k+1]=t; } } printf("TABLE\n D & H \n"); printf("-----------------------\n"); for(i=0;i<l;i++) { printf(" %3.1f %3.1f\n",a[i],b[i]); } } 如果只要D自己一組數據排序的話... 就把紅色的部分刪去ㄅ~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.244.186