檔案過大!部分文章無法顯示
標題: 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 ───┐┐┐┐
這個是先抓檔排序再做莖葉圖
跟前一份只差在存檔或是寫莖葉圖而已
#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 ───┐┐┐┐