参考代码: #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语言训练-谁家孩子跑最慢* (C语言代码)浏览:1544 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:650 |
简单的a+b (C语言代码)浏览:827 |
2005年春浙江省计算机等级考试二级C 编程题(3) (C语言代码)浏览:417 |
简单的a+b (C语言代码)浏览:674 |
WU-C语言程序设计教程(第三版)课后习题11.11 (C++代码)(想学链表的可以看看)浏览:1464 |
Hello, world! (C++代码)浏览:1778 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:585 |
IP判断 (C语言代码)浏览:592 |
母牛的故事 (C语言代码)浏览:625 |