编写函数void fun(int *a,int *n,int y)它的功能是把y插入到a数组中使其次序不变
来源:百度知道 编辑:UC知道 时间:2024/05/14 04:58:45
y的值从键盘读入,a数组中的数由主函数按小到大的次序从键盘读入,插入后,数组中的数次序不变
void fun(int *a,int *n,int y)如果*a是指针的话 *n就没有意义了.
void fun(int *a,int y)
{
1.为*a增加一个int型的空间,用malloc()
2.将y的值给*a的最后的一个位置
3.用排序的方法将*a重新排序
}
n是什么东西?
具体思路是:先判断该放在哪里,然后将后面的数后移一个位置,空出来的位置用于放新数字
不知道你的int*n是干嘛用的,如果是数组长度,直接int n 就可以了
for(int i = 0 ; i < n ; i ++ )//n是数组长度,你自己改改
if(y<a[i])
{
for (int j = n-1 ; j > i ;j--)//后移
a[j]=a[j-1];
a[i]=y;//空出a[i]放y
}
编写函数float fun(void)
编写函数void fun(char *str)
编写函数void fun(char *s),
18. 编写函数void fun(char *s1,char *s2),
编写函数void fun(char s[],int c)
编写函数void fun(char *s,char t[])
编写一个函数void fun(char *tt,int pp[6])
5.请编写函数void fun(int x,int pp[],int *n)
请编写一个函数 void fun ( int tt[3][4], int pp[4] )
请编写一个函数void fun(int a[],int n, int *max,int *d)