廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 4341 個閱讀者
 
<<   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.052901 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言