#include<stdio.h>
#include<stdlib.h>

int main()
{
    int *p,*n=NULL,*tail=NULL,*head=NULL;//设置指针
 
 p=(int*)calloc(15,sizeof(int)); //申请指针指向空间
 n=(int*)calloc(1,sizeof(int));
 
 
 int i;//输入指针指向空间
 for(i=0;i<=8;i++)
 scanf("%d",p+i);
 
    scanf("%d",n);//输入待插入数
 
 for(i=0;i<=8;i++)//找到待入空间位置
  if(*n<*(p+i))
   break;
 
 
    head=p+8;
    tail=p+9;
 
 while(head!=p+i-1)//向后替换
 {
  *tail=*head;
  head--;
  tail--;
 }
 
 *(p+i)=*n;
 
 for(i=0;i<=9;i++)//输出指针指向空间
 printf("%d\n",*(p+i));
 
 free(n);//释放指针指向空间
 free(p);
 
 return 0;


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区