C语音的经典实例
杨辉三角的输出
#include<studio. h>
int main()
{int i,j,a[6][6];
for(i=0;i<=5;i++)
{a[i][i]=1;a[i][0]=1;}
for(i=2;i<=5;i++)
for(j=1;j<=i-1;j++)
a[i][j]=a[i-1][j]+a[i-1][j-1];
for(i=0;i<=5;i++)
{for(j=0;j<=i;j++)
printf("%4d",a[i][j]);
printf("\n");}
}
用void sort 函数将数组中的数从大到小排序
#include<stdio.h>
void sort(int *x,int n)
{int i,j,k,t;
for(i=0;i<n-1;i++)
{k=i;
for(j=i+1;j<n;j++)
if(x[j]>x[k])
k=j;
if(k!=i)
{t=x[i];x[i]=x[k];x[k]=t;}
}
}
在主函数中输入n及数组元素
void main()
{FILE *fp;
int *p,i,a[10];
fp=fopen(“文件名”,“w”);
p=a;
printf(“Input 10 numbers:”);
for(i=0;i<10;i++)
scanf("%d",p++);
p=a;
sort(p,10);
for(;p<a+10;p++)
{ printf("%d ",*p);
fprintf(fp,"%d ",*p); }
system(“pause”);
fclose(fp);
}
有关fclose函数的了解
fclose是一个函数名,功能是关闭一个流。注意:使用fclose()函数就可以把缓冲区内最后剩余的数据输出到内核缓冲区,并释放文件指针和有关的缓冲区。
函数原型:int fclose( FILE *fp );
C语言博大精深,暂时就学习到这
C语言经典实例解析
本文通过两个典型实例介绍C语言的应用技巧:一是杨辉三角的输出实现,二是数组排序算法的编写。文中不仅展示了如何利用循环和数组操作来构建杨辉三角形,还提供了将一组整数按降序排列的方法,并附带讲解了文件操作中的fclose函数。
956

被折叠的 条评论
为什么被折叠?



