看板 SCU-BM-88C 關於我們 聯絡資訊
這個是先抓檔排序再做莖葉圖 跟前一份只差在存檔或是寫莖葉圖而已 #include<conio.h> #include<stdio.h> #define N 10 void main(void) { clrscr(); FILE *f; int i,j,r,a[N],l[10]={0},temp; f=fopen("c:\\data.dat","r"); for(i=0;i<N;i++) { fscanf(f," %i",&a[i]); printf("%3i",a[i]); } fclose(f); for(i=0;i<N-1;i++) { for(j=0;j<N-1-i;j++) { if(a[j]>a[j+1]) { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } } gotoxy(1,4); ┐莖 for(i=0;i<10;i++) printf("\n %i |",i);┘ for(i=0;i<N;i++) ┐葉 { │ r=a[i]/10; │ gotoxy(6+2*l[r],5+r); │ printf("%i",a[i]%10); │ l[r]++; │ } ┘ } -- ┌┌┌┌ Origin: 小魚的紫色花園 <fpg.twbbs.org> 140.112.200.214 ───┐┐┐┐
檔案過大!部分文章無法顯示
標題: c語言第二彈 時間: Wed Jan 8 00:40:36 2003 這個是先抓檔排序再做莖葉圖 跟前一份只差在存檔或是寫莖葉圖而已 #include<conio.h> #include<stdio.h> #define N 10 void main(void) { clrscr(); FILE *f; int i,j,r,a[N],l[10]={0},temp; f=fopen("c:\\data.dat","r"); for(i=0;i<N;i++) { fscanf(f," %i",&a[i]); printf("%3i",a[i]); } fclose(f); for(i=0;i<N-1;i++) { for(j=0;j<N-1-i;j++) { if(a[j]>a[j+1]) { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } } gotoxy(1,4); ┐莖 for(i=0;i<10;i++) printf("\n %i |",i);┘ for(i=0;i<N;i++) ┐葉 { │ r=a[i]/10; │ gotoxy(6+2*l[r],5+r); │ printf("%i",a[i]%10); │ l[r]++; │ } ┘ } -- ┌┌┌┌ Origin: 小魚的紫色花園 <fpg.twbbs.org> 140.112.200.214 ───┐┐┐┐