如何在用结构体在数组指定的位置插入一个元素
2016-11-26 23:36
627 查看
#include <stdio.h>
int main()
{
int i;
int j;
int x;
int k;
int src[20] = {1,2,3,4,5,6,7,8,9};
int len;
len = 9;
printf("please input number:",i);
scanf("%d",&i);
printf("please input a:",x);
scanf("%d",&x);
if(i < 0 || i > len)
{
printf("error\n");
}
else
{
if(i <= len )
{
for(j = len - 1;j >= i - 1;j--)
{
src[j + 1] = src[j];
}
src[i-1] = x;
len++;
}
}
for( k = 0;k < len;k++)
{
printf("src[%d] = %d\n",k,src[k]);
}
printf("length = %d\n",len);
return 0;
}
int main()
{
int i;
int j;
int x;
int k;
int src[20] = {1,2,3,4,5,6,7,8,9};
int len;
len = 9;
printf("please input number:",i);
scanf("%d",&i);
printf("please input a:",x);
scanf("%d",&x);
if(i < 0 || i > len)
{
printf("error\n");
}
else
{
if(i <= len )
{
for(j = len - 1;j >= i - 1;j--)
{
src[j + 1] = src[j];
}
src[i-1] = x;
len++;
}
}
for( k = 0;k < len;k++)
{
printf("src[%d] = %d\n",k,src[k]);
}
printf("length = %d\n",len);
return 0;
}
相关文章推荐
- 如何在JS数组特定索引处指定位置插入元素?
- 练习:有一个有序的数组,想要将一个元素插入到该数组中,还要保证该数组是有序的。如何获取该元素在数组中的位置.(2012.2.17)
- 数组的元素在指定位置插入一个数字
- 对于一个有序的数组,如果要插入一个元素并保证数组还有序, 问如何获取该元素位置。用二分法
- 整型数组处理算法(三)把一个数组里的所有元素,插入到另一个数组的指定位置
- indexOf() 如何判断一个元素在指定数组中是否存在? 找出指定元素出现的所有位置? indexOf()方法 是正序查找,lastIndexOf()是倒叙查找
- 在数组指定位置插入一个元素
- 把一个数组中的元素插入到另一个数组的指定位置
- 整型数组处理算法(三)把一个数组里的所有元素,插入到另一个数组的指定位置
- 【跟着子迟品 underscore】如何优雅地写一个『在数组中寻找指定元素』的方法
- java ArrayList数组中如何插入一个元素
- 面试题:一个数组插入另一个数组指定的位置
- 在一个List的指定位置插入一个元素对这个List中的已有的元素顺序的影响
- 如何取一个数组中相同元素的位置
- 删除一个数组中指定位置的元素
- 在JS数组特定索引处指定位置插入元素
- JavaScript实现数组在指定位置插入若干元素的方法
- 在JS数组特定索引处指定位置插入元素的技巧
- PHP如何在数组指定位置插入单元
- 在JS数组特定索引处指定位置插入元素的技巧