C语言程序设计数组题

2024-11-30 14:26:37
推荐回答(1个)
回答1:

写完了,用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<<"请输入数组元素个数:"< cin>>arry_num;
for(int i=1;i {
cout<<"请输入第"< cin>>arry[i];
}
cout<<"请输入要插入的数值"< cin>>x;
}
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< for(int j=1;j {
cout< }
cout< }
void main()

//主函数
{

arry_input();
arry_insert();
arry_output();

}