今天给各位分享c语言数组中添加一个数的知识,其中也会对c语言数组中添加一个数进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
1、在c语言中,将一个数插入一个数组中,程序怎么写?2、在c语言中,如何在数组中插入一个数?3、关于C语言在数组里插入一个数4、在c语言中,如何在数组中插入一个数
在c语言中,将一个数插入一个数组中,程序怎么写?
#include
void
main()
{
int
s[10]={1,2,3,4,5,6,7,8,9};
int
n;
printf(“请输入需要插入到数组中的位置:”);
scanf(“%d”,n);
//比如说插入到第三个位置,即s[2]中,则输入3
int
num;
printf(“请输入需要插入的数:”);
scanf(“%d”,num);
for
(int
i=10-1;i=n;i–)
{
s[i]=s[i-1];
}
s[i]=num;
printf(“插入之后的数组:\n”);
for
(i=0;i10;i++)
{
printf(“%d
“,s[i]);
}
printf(“\n”);
}
在c语言中,如何在数组中插入一个数?
C语言向有序数组中插入一个数使该数组仍保持有序
#includestdio.h
int main()
{int n,i,j,t,k;printf(“您喜欢的数组长度:\n”);
scanf(“%d”,n);
int a[n],b[n+1];
printf(“您喜欢的有序数组:\n”);
for(i=0;in;i++)
{scanf(“%d”,a[i]);}
printf(“请输入想插入的数字\n”);
scanf(“%d”,k);
for(i=0;i=n;i++)
{if(i==n) b[i]=k;else b[i]=0;}
for(i=0; in; i++)
{for(j=0; jn; j++)
{b[j]=a[i++];}}
for(j=0;jn;j++)
{for(i=0;in-j;i++)
{if(b[i]b[i+1])
{t=b[i];b[i]=b[i+1];b[i+1]=t;}}}
for(j=0; jn+1; j++)
{printf(“%d “,b[j]);}}
关于C语言在数组里插入一个数
#include”stdio.h”
#include”string.h”
void main()
{
int a[11]={93,58,2,65,4,30,24,45,78,122}; //////////这里定义数组的时候,要写上11,否则会认为该数组只有10个元素,那样的话,无法对其进行插入的。其他地方没有错误
int i,j,temp,n;
for(i=0;i10;i++)
for(j=0;j9-i;j++)
if(a[j]a[j+1])
{temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
printf(“按从小到大的排列顺序为:\n”);
for(i=0;i10;i++)
printf(“%d “,a[i]);
printf(“请输入你想插入数组的数字:”);
scanf(“%d”,n);
for(i=0;i10;i++)
if(na[i])
{
for(j=9;j=i;j–)
a[j+1]=a[j];
break;
}
a[i]=n;
for(i=0;i11;i++)
printf(“%d “,a[i]);
printf(“\n”);
}
在c语言中,如何在数组中插入一个数
程序1:这个是输入10个数
先排序
再插入一个数
再排序
数组大小你可以自己更改
#include
stdio.h
void
main()
{
int
i,j,m,temp,a[11];
for(i=0;i10;i++)
scanf(“%d”,a[i]);
for(i=0;i10;i++)
for(j=i+1;j10;j++)
if(a[i]a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
for(i=0;i10;i++)
printf(“%d
“,a[i]);
scanf(“%d”,m);
for(i=0;i10;i++)
if(a[i]m)
{
temp=a[i];
a[i]=m;
m=temp;
}
a[10]=m;
for(i=0;i11;i++)
printf(“%d
“,a[i]);
printf(“\n”);
}
程序2:如果题中已给排好序的数组
不必自己输入的话
#include
stdio.h
void
main()
{int
a[11]={1,4,6,9,13,16,19,28,40,100};
int
temp1,
temp2,number,end,i,j;
printf(“array
a:\n”);
for
(i=0;i10;i++)
printf(“%5d”,a[i]);
printf(“\n”);
printf(“insert
date:”);
scanf(“%d”,number);
end=a[9];
if(numberend)
a[10]=number;
else
{for(i=0;i10;i++)
{if(a[i]number)
{temp1=a[i];
a[i]=number;
for(j=i+1;j11;j++)
{temp2=a[j];
a[j]=temp1;
temp1=temp2;
}
break;
}
}
}
printf(“now,array
a:\n”);
for(i=0;i11;i++)
printf(“%d
“,a[i]);
}
c语言数组中添加一个数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言数组中添加一个数、c语言数组中添加一个数的信息别忘了在本站进行查找喔。