参考代码: #include <stdio.h> #include <stdlib.h> #define N 10 int main() { int *p,key; int i,j; p = (int *)malloc(N*sizeof(int)); for(i=0;i<N-1;i++) { scanf("%d",p+i); } scanf("%d",&key); for(i=0;i<N;i++) { if(*(p+i)>=key) { for(j=N-1;j>=i;j--) { *(p+j+1)=*(p+j); } *(p+i)=key; break; } } for(i=0;i<N;i++) printf("%d\n",*(p+i)); return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:880 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:661 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:637 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:262 |
打印十字图 (C语言代码)浏览:2709 |
【亲和数】 (C语言代码)浏览:598 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:585 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:636 |
WU-C语言程序设计教程(第三版)课后习题12.3 (C++代码)浏览:857 |
马拦过河卒 (C语言代码)浏览:1094 |