广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 4328 个阅读者
 
<<   1   2   3  下页 >>(共 3 页)
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
jianfengtw
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x3
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[C/C++] [问题]delete的指令使用
再希望大大看一下
改用大大的写法
我现在都用阵列来写
功能要有
1.Show Exercise No., Class, Name, and ID
2.Enter the total students, student’s name, id and 3 scores
3.Calculate the average of the 3 scores
4.Show all the student’s records
5.Show the highest, lowest score, and fail students of each course.
目前第1-4功能完能,但是第5功能,不及格功能有问题
-------------------------------------------------------------------------------------------------------------------
要显示成像这样
Exercise 3
Class : X子XA Name : XXX ID :XXXXXXXX
How many students in class : 5
Name of student 1 : Eric
ID of student 1 : D9833007
Score 1 of student 1 : 89
Score 2 of student 1 : 56
Score 3 of student 1 : 74
Name of student 2 : Mary
ID of student 2 : D9833004
Score 1 of student 2 : 80
Score 2 of student 2 : 66
Score 3 of student 2 : 44
…………
Press any key to print class record

Name ID Score1 Score2 Score3 Average
Eric D9833007 89 56 74 73
Mary D9833004 80 66 44 63
…………

…………
Course 1 :
Highest Score:
Name: Tina ID: D9833001 Score: 90
Lowest Score:
Name: Linda ID: D9833031 Score: 34
Fail List:
Name: Terry ID: D9833031 Score: 34
………..
Course 3 :
Highest Score:
Name: Jack ID: D9833004 Score: 92
Lowest Score:
Name: Steven ID: D9833044 Score: 32
Fail List:
All Pass!
------------------------------------------------------------------------------- ..

访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容



[ 此文章被jianfengtw在2005-04-08 17:08重新编辑 ]



献花 x0 回到顶端 [楼 主] From:台湾台湾索尼 | Posted:2005-03-28 22:09 |
唐老鸭
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x1 鲜花 x230
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

还真的很长 表情 .....
不是很想看....
有没有档案阿....
有时间我抓来帮你测试看看好了....


没东西可以抓
献花 x0 回到顶端 [1 楼] From:美国 | Posted:2005-03-28 22:15 |
jianfengtw
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x3
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

老实说 我写这个程式
写到快气死
明明知道大约是怎样写
可是光处理阵列的取值
弄到抓狂
明明就觉得该对的东西
一直错
又没修改什么
资料输出一下ok一下不行

头痛啊
感谢大大
花时间看我的程式吗
表情


献花 x0 回到顶端 [2 楼] From:台湾台湾索尼 | Posted:2005-03-28 22:36 |
唐老鸭
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x1 鲜花 x230
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

如果说一般你不知道人数有多少的话....
通常都是用串列的结构....
因为这样才能节省记忆体的空间.....

这个我先回答你
char *name = new int[n]; =>因为你两边的型态不同....
为什么不能用二维要看程式才知道....
基本上是不可能不能用二维的.....


没东西可以抓
献花 x0 回到顶端 [3 楼] From:美国 | Posted:2005-03-28 22:37 |
jianfengtw
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x3
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

如果说一般你不知道人数有多少的话....
通常都是用串列的结构....
因为这样才能节省记忆体的空间.....
这个不是会有delete释放记忆体指令吗

char *name = new int[n]; =>因为你两边的型态不同....
对对对 那个是我忘了 我也曾经用
char *name = new char[n]
但还是不行
;为什么不能用二维要看程式才知道....
基本上是不可能不能用二维的.....

大大你看错了 我的意思是说
为什么只能一定要用二维
不能用一维阵列
试了一下一维阵列 不行
因为这个参考书上写上
所以一直想不透

再次感谢大大花时间回我的文章
小的真是感动啊~~ 表情


献花 x0 回到顶端 [4 楼] From:台湾台湾索尼 | Posted:2005-03-28 22:46 |
唐老鸭
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x1 鲜花 x230
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用jianfengtw于2005-03-28 22:36发表的 :
老实说 我写这个程式
写到快气死
明明知道大约是怎样写
可是光处理阵列的取值
弄到抓狂
.......

我拿你的程式码COMPILER过了....
错误的部分全部是i重复被定义....
你看你回圈写的部分...for(int i.....
全部的回圈都有这样的情形.....
拿掉INT就可以了....
不过我目前只有帮你侦错.....
剩下你写的对不对我就不晓得了.....


没东西可以抓
献花 x0 回到顶端 [5 楼] From:美国 | Posted:2005-03-28 22:50 |
jianfengtw
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x3
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

喔喔喔
感谢大大 帮我抓bug出来
但是
int i 为什么没办法重覆宣告
表情

刚再试一下 是成功了
但再试第二,三次就一直失败
于 0x004200f5 的 D93232109_3.exe 中发生未处理的例外状况: 0xC0000005: 读取位置 0x376e6864 时发生存取违规。
-->一直说这边有错
for( s=0 ; s<F1 ; s++)
{     temp=Fill1[s];
-->指向这一行 cout<<name[temp]<<"\t"<<Id[temp]<<"\t"<<Score1[temp]<<endl;
} 表情

说我的temp的值有问题
但是 我刚开始宣告int tmep=0
但编译下去 却不会=0 会=-842150451
怪怪也


献花 x0 回到顶端 [6 楼] From:台湾台湾索尼 | Posted:2005-03-28 23:00 |
唐老鸭
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x1 鲜花 x230
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用jianfengtw于2005-03-28 22:46发表的 :
如果说一般你不知道人数有多少的话....
通常都是用串列的结构....
因为这样才能节省记忆体的空间.....
这个不是会有delete释放记忆体指令吗

.......

我把你的那行改成char *name = new char[n];
可是我COMPILER并没有问题阿....
还是不太懂你的问题....
可能我没看程式码吧


没东西可以抓
献花 x0 回到顶端 [7 楼] From:美国 | Posted:2005-03-28 23:03 |
jianfengtw
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x3
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

刚再试一下 是成功了
但再试第二,三次就一直失败
于 0x004200f5 的 D93232109_3.exe 中发生未处理的例外状况: 0xC0000005: 读取位置 0x376e6864 时发生存取违规。
-->一直说这边有错
for( s=0 ; s<F1 ; s++)
{   temp=Fill1[s];
-->指向这一行 cout<<name[temp]<<"\t"<<Id[temp]<<"\t"<<Score1[temp]<<endl;
}

说我的temp的值有问题
但是 我刚开始宣告int tmep=0
但编译下去 却不会=0 会=-842150451
怪怪也


但真的真的感谢大大帮我解决问题


献花 x0 回到顶端 [8 楼] From:台湾台湾索尼 | Posted:2005-03-28 23:04 |
唐老鸭
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x1 鲜花 x230
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用jianfengtw于2005-03-28 23:00发表的 :
喔喔喔
感谢大大 帮我抓bug出来
但是
int i 为什么没办法重覆宣告
表情
.......
因为你一开始就宣告了int i.....
她的生命周期是到整个MAIN函数结束为止....
所以她已经配给i一个空间了.....
当然不能重复宣告....


没东西可以抓
献花 x0 回到顶端 [9 楼] From:美国 | Posted:2005-03-28 23:06 |

<<   1   2   3  下页 >>(共 3 页)
首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.054186 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言