问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于编程的一个问题~求指导

发布网友 发布时间:2023-10-29 18:25

我来回答

2个回答

热心网友 时间:2024-03-17 10:03

你是想从小到大排列呢?还是从大到小排列呢?

 int i,j,n,x,temp,a[10];
 printf("输入数据的个数n:");
 scanf("%d",&n);
 getchar();
 printf("输入%d个整数:",n);
 for(i=0;i<n;i++)
 scanf("%d",&a[i]);
 getchar();
 for(i=0; i<n; i++)
 {
  for(j=i+1; j<n; j++)
  {
   if(a[i]>a[j])
   {
    temp = a[i];
    a[i] = a[j];
    a[j] = temp;
   }
  }
 }
 for(i=0; i<n; i++)
  printf("%d\t", a[i]);
 printf("\n");
 printf("输入要插入的整数:");
 scanf("%d",&x);
 getchar();
 for(i=0;i<n;i++)
 { 
  if(x<a[i]) 
  {
   j=n-1;
   while(j>=i)
   { 
    a[j+1]=a[j];
    j--; 
   } 
   a[i]=x;
   break;
  }
 }
 
 if(i==n)
  a[n]=x;
 for(i=0;i<n+1;i++)
  printf("%d",a[i]);
 putchar('\n');

如果是从小到大排列改成这样了. 如果是从大到小排列, 你自己把之前的队列排序改改, 还有插入时候的逻辑改改. 出现当前错误原因:if后面的{}忘记, while里是个死循环, 应该是j--;

热心网友 时间:2024-03-17 10:06

//程序稍做修改 
void main()
{
int i,j,n,x,k,a[10];
printf("输入数据的个数n:");
scanf("%d",&n);
printf("输入%d个整数:",n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
printf("输入要插入的整数:");
scanf("%d",&x);
for(i=0;i<n;i++)
{
 if(x>a[i]) 
 { 
  j=n-i-1;
  continue;
 }
 for( k=n;j>=0;k--)
 { 
  a[k]=a[k-1];
  j--;
 } 
 a[i]=x;
 break;
}
if(i==n)
 a[n]=x;
for(i=0;i<n+1;i++)
 printf("%d",a[i]);
putchar('\n');
}

这个程序的输出结果可以保持你原先的输入顺序

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
悲观的意思是什么悲观是什么意思 ...坐立不安的。还总想挠挠手呀、胳膊什么的。这是怎么回事啊?是一种... ...胳膊肘麻,有时会麻到感觉大拇指根部疼,食指也有点... ...入睡感觉左胳膊从手腕到肩膀酥溜溜的酸,睁开眼又好了,什么原因... 胳膊上麻溜溜的 像是有小疙瘩 还很痒 有点硬 少量蔗糖,食盐,食油,食醋分别倒入一定量水中,并用筷子不断搅拌,观察... 将食盐 蔗糖 泥土 植物油与水混合 英文会计的provision对应中文会计的哪个词啊? 双人旁一个直一个心念什么,什么意思 白瓷有隙是成语吗 一个关于JAVA编程的基本问题2 一个关于java编程的问题? 被封了多久能解封啊! honor 的所有用法43 just的用法68 请问 just 的用法是怎样的874 有没有关于焊装夹具设计的ug教程 2015年8月11日出生的姓刘的女孩叫刘芷依好吗2 大学宿舍一般住几年? 关于摩托车和电动车交通事故。这个情况具体怎么处理,后期怎么办... 华为的系统能同时登录两个吗213 华为手机如何同时登录两个3223 金针菇厂接种工怎么样 新人关于编程的一个问题? 金针菇工厂几班倒 一个手机号可以绑定几个吗? 320K和128K容易辨别还是320K和无损容易辨别?7 30157k是多少mb?1 封面250K哑粉纸,内芯157K,什么价格 丰顺金针菇厂是怎么样的企业 怎样修改1375 怎么修改908 如何修改1573 如何修改?2516 如何修改?1364 已注册的怎样更改444 苹果手机怎样修改253 老凤祥铂PT950钻石戒指,质量2.1690g 形状圆钻形,钻石 .0.09C, 9 分... 只是想在人群中多看你几眼答案1 一个手机号能同时使用两个吗?749 一个手机能同时用两个吗 今年出生得女孩,叫刘芷月好,还是刘慕晴好,还是刘茜月好 一个手机两个能分别安装微信,同时用吗?3 儒家思想的创始人孔子的评价 女孩子名字叫刘芷杨好听吗? 上海盛世御珑湾在哪里? 大学寝室是一住4年吗? 在读大专生成考问题。 我是一名参加了成人高考的本科函授在读生,请问我可以直接参加本...1 鄂州市塔桥交通建设有限公司怎么样?