解题思路:
注意事项:
参考代码:
#include<stdio.h>
#define N 9
void insert(int* arr,int n,int value) //定义一个插入函数
{
int i=0;
for(i=N-1;(i>=0&&arr[i]>value);i--) //找到插入位置,从后往前避免数据丢失
{
arr[i+1]=arr[i]; //将arr[i]的位置后移
}
arr[i+1]=value; //将要插入的数填到需要插入位置
}
int main()
{
int i,j;
int num=0;
int arr[N]={0};
for(i=0;i<N;i++)
scanf("%d",&arr[i]); //读入N个数
scanf("%d",&num); //读入需要插入数
insert(arr,N,num); //调用插入函数
for(j=0;j<N+1;j++)
printf("%d ",arr[j]); //打印插入后数组元素
return 0;
}
0.0分
1 人评分
点我有惊喜!你懂得!浏览:1274 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:1518 |
妹子杀手的故事 (C语言代码)浏览:738 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:632 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:588 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1015 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:674 |
WU-链表数据求和操作 (C++代码)浏览:1385 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:574 |
C语言程序设计教程(第三版)课后习题9.2 (C语言代码)浏览:573 |