重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#include stdio.h
创新互联主要从事成都做网站、网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务邛崃,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220
#include stdlib.h
void Maxnum(int []);
float Avenum(int []);
void Ordernum(int []);
void main(){
int a[10];
int i;
printf("输入十个数字:\n?");
for (i=0;i=9;i++){
scanf("%d",a[i]);
if (i!=9)
printf("?");
}
Maxnum(a);
printf("平均值为:%.3f\n",Avenum(a));
Ordernum(a);
system("pause");
}
void Maxnum(int b[]){
int temp1=0,temp2=b[0],m;
for (m=0;m=9;m++){
if (b[m]temp1)
temp1=b[m];
if(b[m]temp2)
temp2=b[m];
}
printf("最大值:%d\n最小值:%d\n",temp1,temp2);
}
float Avenum( int b[]){
int n,sum=0;
for (n=0;n=9;n++){
sum+=b[n];
}
return (float)sum/10;
}
void Ordernum(int b[]){
int i,j,k,temp;
for (i=1;i=10;i++)
for (j=0;j=8;j++)
if (b[j]b[j+1]){
temp=b[j];
b[j]=b[j+1];
b[j+1]=temp;
}
printf("排序:\n");
for (k=0;k=9;k++)
printf("%d ",b[k]);
printf("\n");
}
好像你提过这个问题,我还是继续回答。
C.面向过程。面向过程是具体化的,流程化的。在C语言中,解决一个问题,需要一步一步分析需要怎样,然后需要怎样,一步一步实现的,所以C语言是面向过程的。
A,B选项中面向问题和面向用户,是为了易于定义和解决某些问题而设计的一类与机器无关的程序设计语言,只要给出问题的描述、输人数据和要完成的加工及输出形式,便能得到所要求的结果,这是一种对象模型,抽象模型。
扩展资料
C程序设计语言是面向过程的语言,也称为结构化程序设计语言,是高级语言的一种。在面向过程程序设计中,问题被看作一系列需要完成的任务,函数则用于完成这些任务,解决问题的焦点集中于函数。面向过程语言中每一条语句的书写格式都有着严格的规定。
参考资料:百度百科-C语言
一个函数(function)是一个可以从程序其它地方调用执行的语句块。以下是函数定义格式:
type name ( argument1, argument2, ...) statement
说明:
type 是函数返回的数据的类型
name 是函数被调用时使用的名
argument 是函数调用需要传入的参量(可以声明任意多个参量)。每个参量(argument)由一个数据类型后面跟一个标识名称组成,就像变量声明中一样(例如,int x)。参量仅在函数范围内有效,可以和函数中的其它变量一样使用, 它们使得函数在被调用时可以传入参数,不同的参数用逗号(comma)隔开.
statement 是函数的内容。它可以是一句指令,也可以是一组指令组成的语句块。如果是一组指令,则语句块必须用花括号{}括起来,这也是我们最常见到情况。其实为了使程序的格式更加统一清晰,建议在仅有一条指令的时候也使用花括号,这是一个良好的编程习惯。
示例:每一个C语言程序有且只有一个main函数,本身main就是一个函数。结合上面的格式,自己理解一下。
int main()
{
return 0;
}
什么是C语言?C语言的简介。
C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。
它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。
因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统开发。
语言特点:C是中级语言/C是结构式语言/C语言功能齐全/C语言适用范围大/简洁紧凑、灵活方便/运算符丰富/数据类型丰富/C是结构式语言/语法限制不太严格,程序设计自由度大/适用范围大,可移植性好。
fun(int n)
{if(n0)
fun(n/10);/*这里递归,递归结束条件为L2的非,也就是n=0,从最后一个递归开始打L4*/
putchar(n%10+'0');/*这里+0没有意义可以不看,n%10为除以10取整数*/
}
main()
{fun(123);}
/*第一次fun(123) n=123 进第二个fun(12)v3点 执行完后打3 返回主函数
第二次fun(12) n=12 进第三个fun(1)v2点 执行完后打2 返回v3点
第三次fun(1) n=1 进第四个fun(0)v1点 执行完后打1 返回 v2点
第四次fun(0) n=0 不进 然后打0 然后第四次执行完毕返回v1点
所以0123
*/
C语言中的模块化体现在两个方面:
1 函数。函数是C语言的最小单位,每个函数均实现一个独立的功能,于是每个函数均可以当做是一个最小的功能模块。这样,C语言就实现了最基本的模块化。
2 文件。在C语言中,支持一个程序由多个源文件编译,所以可以把类似功能的一组函数写在同一个文件中,以源文件为单位,实现模块化。当模块较大时,可以写在多个头文件中,然后编译成一个库文件,以库文件为单位,实现模块化。