11月21号

//习题4

#include “stdio.h”

void main()

{

int
a[10]={3,6,12,25};

int
size=4;

int
x;

int
i;

int
t=size;//代表元素插入到数组当前元素的最后

scanf("%d",&x);

//定位

for(i=0;i<size;i++)
//单元测试

{

if(x<a[i])

{

t=i;

break;

}

}

printf("%d",t);

//移动元素

for(i=size;i>=t+1;i–)

{

a[i]=a[i-1];

}

//插入元素

a[t]=x;//arrayIndexOutofBounds

size++;

printf("\n");

for(i=0;i<size;i++)

{

printf("%d
",a[i]);

}

}

/* Note:Your choice is C IDE */

//习题4

#include “stdio.h”

void main()

{

int
a[10]={3,6,12,25};

int
size=4;

int
x;

int
i,j;

scanf("%d",&x);

//定位

for(i=0;i<size;i++)
//单元测试

{

if(x<a[i])

{

break;//i保存了插入x的位置

}

}

//循环结束的时候,i保存插入x的位置,如果需要插在最后,则循环正常结束,i=size

//移动元素

for(j=size;j>=i+1;j–)

{

a[j]=a[j-1];

}

//插入元素

a[i]=x;//arrayIndexOutofBounds

size++;

printf("\n");

for(i=0;i<size;i++)

{

printf("%d
",a[i]);

}

}

/* Note:Your choice is C IDE */

//习题5

#include “stdio.h”

void main()

{

int
a[10]={3,6,12,25,30};

int
size=5;

int
i,t;

for(i=0;i<size/2;i++)

{

t=a[i];

a[i]=a[size-1-i];

a[size-1-i]=t;

}

for(i=0;i<size;i++)

{

printf("%d
",a[i]);

}

}

/* Note:Your choice is C IDE */

//习题5

#include “stdio.h”

void main()

{

int
a[10]={3,6,12,25,30};

int
size=5;

int
i,j,t;

for(i=0,j=size-1;i<j;i++,j–)

{

t=a[i];

a[i]=a[j];

a[j]=t;

}

for(i=0;i<size;i++)

{

printf("%d
",a[i]);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值