编写指定函数实现题目要求
编写函数void fun(int *a,int *n,int pos,int x);其功能是将x值插入到指针a所指向的一维数组中,其中指针n用来指定数组元素个数,pos用来指定插入位置的下标。编写完整的程序并测试。
#include "stdafx.h"
void fun(int *a,int *n,int pos,int x);//函数声明
int _tmain(int argc, _TCHAR* argv[])
{
int a[10]={0}; //采用的静态分配方式
int len=10;
//将4插入a[3]
fun(a,&len,3,4);
//测试输出
for (int j=0;j<10;j++)
std::cout<<a[j]<<' ';
return 0;
}
void fun(int *a,int *n,int pos,int x)
{
//将x值插入到指针a所指向的一维数组中,其中指针n用来指定数组元素个数,pos用来指定插入位置的下标
if(x>*n) return;
int i=0;
while(i<pos)
{
a++;
i++;
}
*a=x;
}
说明:在中做的,要在6.0中应该改动不大,可能main函数看起来不同