#include<stdio.h>
int main()
{
int a[6]={1,3,5,7,9};
int j,x,t;
for(j=0;j<=5;j++)
printf("%d",a[j]);
scanf("%d",&x);
if(a[4]<x)x=a[5];
else{
a[4]=a[5];
for(j=3;j>=0;j--)
{
if(a[j]>x){a[j+1]=a[j];a[j]=x;}
else {x=a[j+1];break;}
}
}
for(j=0;j<=5;j++)
printf("%d",a[j]);
return 0;
}
有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中,我写的程序运行一直有问题,我自己修改不好,该怎么改才对?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 南七灵 2021-11-20 14:31关注
#include <stdio.h> int main() { int a[6] = {1, 3, 5, 7, 9}; int i, j, x; scanf("%d", &x); for (i = 0; i < 5; i++) { if (a[i] > x) { int temp = a[i]; a[i] = x; for (j = i + 1; j < 6; j++) { int temp2 = a[j]; a[j] = temp; temp = temp2; } break; } } if (i == 5) { a[i] = x; } for (j = 0; j <= 5; j++) printf("%d ", a[j]); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 wegame打不开英雄联盟
- ¥15 公司的电脑,win10系统自带远程协助,访问家里个人电脑,提示出现内部错误,各种常规的设置都已经尝试,感觉公司对此功能进行了限制(我们是集团公司)
- ¥15 救!ENVI5.6深度学习初始化模型报错怎么办?
- ¥30 eclipse开启服务后,网页无法打开
- ¥30 雷达辐射源信号参考模型
- ¥15 html+css+js如何实现这样子的效果?
- ¥15 STM32单片机自主设计
- ¥15 如何在node.js中或者java中给wav格式的音频编码成sil格式呢
- ¥15 不小心不正规的开发公司导致不给我们y码,
- ¥15 我的代码无法在vc++中运行呀,错误很多