访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容
没东西可以抓
下面是引用jasonh920于2005-05-8 13:10发表的 :嗯嗯!!可是我看不懂内~~~ 我不晓得要怎么发问.不过我目前唯一知道的就是,我搞不懂如何函数的呼叫...每次都被程式搞的头晕脑胀的. .......
下面是引用0951020223于2005-05-9 20:39发表的 :你只要把下面的空函式...补进去并且满足他的窕键就可以了...也就是说.....下面的空函式....就是你的题目...
#include <cstdlib> #include <iostream> using namespace std; struct vector { //定义结构 int* ptr; int size; }; //以下为你必须实现功能的函数 void vec_creat(vector& v, int s); //建立vector void vec_resize(vector& v, int s); //重新调整vector 大小 int vec_get(vector& v,int p);//取出数值 void vec_set(vector& v, int p, int val); //设定数值(指定array位置作数值设定) void vec_clean(vector& v); //清除vector //以下为已完成功能的函数(你只需使用下列函数,不要对下列函数修改) void vec_set(vector& v,int val); //设定数值(对全部array作设定) void vec_print(vector& v); //列印 //主程式 int main(int argc, char *argv[]) { vector x; x.ptr=NULL; x.size=0; vec_creat(x,10); for(int i=0; i<x.size;i++) vec_set(x,i,i*i); vec_print(x); vec_set(x,99); vec_print(x); system("PAUSE"); return 0; } //=============== void vec_print(vector& v){ for(int i=0; i<v.size;i++) cout<<vec_get(v,i)<<" "; cout<<endl; } void vec_set(vector& v,int val) { for (int i=0; i<v.size;i++) v.ptr[i]=val; } //============================= void vec_creat(vector& v,int s){ if(v.ptr != NULL) delete [] v.ptr; v.ptr=new int[s]; for(int i=0;i<s;i++) v.ptr[i]=0; } void vec_resize(vector& v,int s){ int s1,v1; v.ptr =new int[s1]; for (int i=0;i<s;i++) v.ptr[s1]=v.ptr[s1]; delete [] v.ptr; v.ptr=v.ptr; } int vec_get(vector& v,int p){ return v.ptr[p]; } void vec_set(vector& v,int p,int val){ //指定位置设定数值 if(p<0 ||p>=v.size) return; v.ptr[p]=val; } void vec_clean(vector& v){ if (v.ptr=NULL) delete [] v.ptr; v.ptr=NULL; }
下面是引用jasonh920于2005-05-10 02:42发表的 : 这位大大这是我目前写出来的程式.可是我实在是乱写一通啦...自己也看不懂...我是参考老师的范例...答案居然是.....空白空白..... .......
下面是引用0951020223于2005-05-10 20:19发表的 : 这ㄍ程式就可以动了............
struct vec{ int *p; int size; }; void vec_sec(vec&x , int i, int v) { if (i<0 || i>=x.size) return; x.p[i]=v; }
下面是引用jasonh920于2005-05-10 22:18发表的 :正好可以请教这位大大,为什么会有x.size x.p 这些数啊.......
struct vector { //定义结构 int* ptr; int size; }; 中间略..... vector x; //实体化
深深思念一个人的时候,我们不知不觉的地活在世界的中心...