摘 要 C语言是目前世界上流行、使用最广泛的面向过程的高级程序设计语言。 C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。
数学问题是相对较难的问题,C语言不但能够解决简单的数学问题,而且对于函数等抽象的数学问题也是迎刃而解。
关键词 C语言;程序设计语言;高级语言
一、举例说明
1.简单的数学问题
【例1】在键盘上输入N个整数,试编制程序使该数组中的数按照从大到小的次序排列。
分析:C中数组长度必须是确定大小,即指定N的值。排序的方法有多种,我们取出其中两种作为参考。
方法一:起泡排序
从第一个数开始依次对相邻两数进行比较,如次序对则不做任何操作;如次序不对则使这两个数交换位置。第一遍的(N-1)次比较后,最大的数已放在最后,第二遍只需考虑(N-1)个数,以此类推直到第(N-1)遍比较后就可以完成排序。
源程序如下:
#define N 10
#include"stdio.h"
main()
{
int a[N],i,j,temp;
printf("please input %d numbers\n",N);
for(i=0;ia[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
printf("the array after sort:\n");
for(i=0;ia[j])
min=j;
temp=a[i];
a[i]=a[min];
a[min]=temp;
}
for(i=2;imax)
{max= a[i][j];
r=i;
c=j;
}
printf(“max=%d , row =%d , colum=%d \n”,max , r, c);
}
二、总结
C语言既有高级语言的特点,又具有汇编语言的特点;既是一个成功的系统设计语言,又是一个使用的程序设计语言;既能用来编写不依赖计算机
硬件的应用程序,又能用来编写各种系统程序;是一种受欢迎、应用广泛的程序设计语言。
C语言能够应用于数学上,为人类的生产、生活带来方便。
参考文献:
[1]谭浩强.C程序设计[M].清华大学出版社.
[2]乔林.C程序设计[M].清华大学出版社.
[3]姚国清,夏军宝,何勇强.C程序设计[M].航空工业出版社.
[4]田淑清.C程序设计(第2版)[M].电子工业出版社.