回 帖 发 新 帖 刷新版面

主题:跪求大虾们帮做一道大学VB程序,感恩不尽!

小弟不才,学业不精。而考试迫在眉睫,天不亡人,于有缘人处得一考题 。
    然虽有考题在手,却举步难行,承蒙贵人指点,闻此处众多高手云集,特跪请众位援助!众位大恩大德在下感激不尽,来生做牛做马以报君恩!
    考题如下:
  编写一个应用程序,要求具有下列功能,每个功能由一个通用过程来实现:
  1。读入一N个元素的数组
  2。在数组后增加一个元素
  3。在数组中查找第K个元素并显示
  4。删除数组中第K个元素
  5。删除数组中指定值的元素
  建议(编写一个Function过程,检索成功时,函数返回值为检索列的元素的下标 )

     众位君子请助区区一臂之力!程序代码最好,谢谢!

回复列表 (共2个回复)

沙发

另外在声明一个数组。。让侯把原来的数组赋予新的数组中。下面也就简单拉。..同理

板凳

1、是打开文件读取数组还是建一个数组
2、通过指针,定义int *p,*q;
   p=q+1;*q=a[n-1];
3、先判别k是否小于n;如果小于
   for(i=0;i<k;i++) printf("%d",a[i]);
4、for(i=0;i<=n;i++)  /*此时a[n]就是你添加的元素*/
   {
     if(i>k)
       a[i]=a[i-1];
   }
5、for(i=0;i<=n;)
   {
     if(a[i]==m)    /*m位指定的值*/
     {
       for(k=i;k<=n;k++)
         a[k]=a[k+1];
     }
     else
       i++;
    }

我来回复

您尚未登录,请登录后再回复。点此登录或注册