写完了,用C++写的,如果想用C的话就把输入输出的函数改一下,相信你能做到。
#include "stdio.h"
#include "iostream.h"
#define NUM 50
int arry[NUM];
//原始数组
int arry2[NUM*2];
//修改后数组
int arry_num=0;
//数组元素个数
int x=0;
//插入的数值
int step=0;
//步长
void arry_input()
//数组输入函数
{
cout<<"请输入数组元素个数:"<
for(int i=1;i
cout<<"请输入第"< cin>>arry[i];
}
cout<<"请输入要插入的数值"<
}
void arry_insert()
//数组插入函数
{
for(int i=1;i
if(arry[i]%2!=0)
{
arry2[i+step]=arry[i];
}
else
{
arry2[i+step]=arry[i];
step=step+1;
arry2[i+step]=x;
}
}
}
void arry_output()
//数组输出函数
{
for(int i=1;i
cout<
cout<
cout<
cout<
void main()
//主函数
{
arry_input();
arry_insert();
arry_output();
}