永发信息网

用c语言穷举

答案:2  悬赏:0  手机版
解决时间 2021-01-21 00:28
  • 提问者网友:喧嚣尘世
  • 2021-01-20 08:44
用c语言穷举
最佳答案
  • 五星知识达人网友:未来江山和你
  • 2021-01-20 09:09
#include
void main()
{
int a[100]={0};
int i,j,k,m,n=0,z;
printf("输入数字,每次回车为一个,以-1为结束数字\n");
for(i=0;i<100;i++)
{
scanf("%d",&a[i]);
n++;
if(a[i]==-1)
{
break;
}
}
for(i=0;i{
for(j=0;j{
if(a[j]>a[j+1])
{
k=a[j];
a[j]=a[j+1];
a[j+1]=k;
}
}
}
printf("排序后的数字是:\n");
for(i=0;iprintf("%d\n",a[i]);

printf("请输入要插入的数字");
scanf("%d",&m);
for(i=0;i{
if(a[i]<=m && a[i+1]>m)
{
z=i;
break;
}
else
{
z=-2;
}
}
if(z>=0)
{
for(i=n-1;i>z;i--)
{
a[i+1]=a[i];
}
a[z+1]=m;
}
if(z==-2)
{
a[n]=m;
}
for(i=0;i{
printf("%d\n",a[i]);
}
}
全部回答
  • 1楼网友:怙棘
  • 2021-01-20 09:48
深搜和广搜
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯