正在加载图片...
《数据结构》实验指导/实验五:数组的存储及操作 4 tr trip data[ k] r=I trip. datal k]. d ∥赋值成功时返回true public bool Get Value(int i, int j, ref int x) ink=0 if(1<o‖i>=trip. rows‖j<0‖j>trip.cols) ∥下标错误时返回 while(k< trip. nums & trip data[ k]r<1) ∥查找第i行的第一个非零元素 while(k< trip. nums & trip data[k] r==i&& trip. datal[].c<j ∥在第ⅰ行中查找第j列的元素 f(trip. data(k).r=i&& trip. data(k]c=j)∥找到了这样的元素 x=trip data[ k].d; ∥在三元组中没有找到表示是零元素 ∥取值成功时返回true ---- (3)设计窗体,界面参考如下: 管理科学与工程学科/共7页第4页《数据结构》实验指导 / 实验五:数组的存储及操作 4 管理科学与工程学科 / 共7页,第4页 trip.data[k1 + 1].d = trip.data[k1].d; } trip.data[k].r = i; trip.data[k].c = j; trip.data[k].d = x; trip.nums++; } return true; //赋值成功时返回 true } public bool GetValue(int i, int j, ref int x) { int k = 0; if (i < 0 || i >= trip.rows || j < 0 || j >= trip.cols) return false; //下标错误时返回 false while (k < trip.nums && trip.data[k].r < i) k++; //查找第 i 行的第一个非零元素 while (k < trip.nums && trip.data[k].r == i && trip.data[k].c < j) k++; //在第 i 行中查找第 j 列的元素 if (trip.data[k].r == i && trip.data[k].c == j) //找到了这样的元素 x = trip.data[k].d; else x = 0; //在三元组中没有找到表示是零元素 return true; //取值成功时返回 true } //-------------------------------------------------------- } (3) 设计窗体,界面参考如下:
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有