首页 > 编程知识 正文

c语言编程题经典题目,c语言程序设计例题答案及解析

时间:2023-05-03 13:52:02 阅读:11580 作者:821

数组的一部分必须能够创建的程序(参考答案) ) ) ) ) ) ) )。

1、采用选择法、鼓泡法对10个个数进行排序,输出排序前后的数列。

//选择法

#包含

Void主() )

{

inta [ 10 ]={ 12,45,7,8,96,4,10,48,2,46 },n=10,I,j,t,temp;

基本软件: (printf );

for(I=0; i10; I )

{

printf(m )、a (I );

}

printf((n );

//排序

for(I=0; i9; I )

{

t=i;

for(j=I1; j10; j )

{

if(a ) if(a ) j ) )

{

t=j;

}

}

if(t!=i )

{

temp=a[i];

a[i]=a[t]; a[t]=temp;

}

}

安全资源(printf );

for(I=0; i10; I )

{

printf(m )、a (I );

}

printf((n );

}

//鼓泡法

#包含

Void主() )

{

inta [ 10 ]={ 12,45,7,8,96,4,10,48,2,46 },n=10,I,j,t;

printf(「beforesort: "

for(I=0; i10; I )

{

printf(m )、a (I );

}

prtintf(「n”;

//排序

for(I=0; i=n-1; I )

{

for(j=0; Jj

if(a ) j ) a(j1 ) ) t=a ) j; a[j]=a[j 1]; a[j 1]=t; }

1

}

printf(「afteresorted: "

for(I=0; i10; I )

{

printf(m )、a (I );

}

prtintf(「n”;

}

2 .已知序列a的元素按照从小到大的顺序排列,以下程序的功能是输入之一

即使在数组a中插入个数,插入后数组a的要素也按从小到大的顺序排列。

#包含

Void主() )

{

inta [ 10 ]={ 0,12,17,20,25,28,30 }; /*a[0]是工作单元,用于存储来自a[1]的数据*/

intx,I,j=6; /*j是元素的个数*/

printf(enteranumber: );

扫描(' % d ',x );

a[0]=x;

i=j; /*从最后一个单元开始*

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。