Re: [問題] 搞不清楚要做什麼
※ 引述《MOONRAKER (㊣快使用彎曲速度,艦長!)》之銘言:
: ※ 引述《richardl003 (飛行岩)》之銘言:
經過這位大大的解釋
我獨自參考書寫了幾天
終於寫了以下的程式碼
#include <cstdlib>
#include <ctime>
#include <iostream>
using namespace std;
class node{
public:
node *last;
int data;
int order;
node *next;
private:
};
int main( int a, char * b[] ) {
int i;
srand((unsigned)time(0));
node *head, *tmp0, *tmp1, *end;
head = new node;
head->last = NULL;
head->next = NULL;
head->order=0;
head->data = rand()%atoi(b[2]);
tmp0 = head;
for (int i=1; i<atoi(b[1]); i++) {
tmp1 = new node;
tmp1->last = tmp0;
tmp1->next = NULL;
tmp1->data = rand()%atoi(b[2]);
tmp1->order=i;
tmp0->next = tmp1;
tmp0 = tmp1;
}
end = tmp1;
tmp0 = head;
while (tmp0 != NULL) {
cout << tmp0->data << ',';
tmp0 = tmp0->next;
}
cout << endl;
tmp0 = end;
while (tmp0 != NULL) {
cout << tmp0->data << ',';
tmp0 = tmp0->last;
}
cout << endl;
tmp0 = head;
while (tmp0 != NULL) {
if(tmp0->order==6)cout<<"31337,";
cout << tmp0->data << ',';
tmp0 = tmp0->next;
}
cout << endl;
system("pause");
}
可是老師把我的程式退了回來
說我沒有達成他題目的要求
可是我明明都有跑出來了
請問大家我錯在哪裡
: : 這是我們第一次的作業
: : 但我看也看不懂
: : 再這個版爬文爬了很九
: : 但是還是不知道該怎麼做
: : 請問我該買什麼書來看嗎
: : 或是可以用中文跟我說這是什麼樣的觀念嗎
: : 該做什麼事
: : 我用字典把每個字查了還是不知道該怎麼做
: : Implements a doubly-linked list – that’s a linked list which is linked
: : backward and forward
: 做一個雙向連結串列;也就是串列裡面每一個元素都是狡猾的元素,
: 先向後連再向前連(騙你的)。
: : Populates it with X random integer values, between 0 and MAX in value, where
: : X and MAX are taken from the command line:
: : “dblprog 20 40” would create a linked list with 20 random values in the
: : range 0-40.
: 然後在此串列中塞進 X 個值域 [ 0, MAX ] 的亂數,其中 X 和 MAX 可以用以下
: 的格式在命令列輸入:
: "dblprog 20 40" 就是產生 20 個值域為 [ 0, 40 ] 的亂數放進串列裡。
: : Prints the list out forwards and then in reverse
: : Demonstrates inserting a value 31337 in position 7, and printing the list
: : again
: 首先正著印出串列,然後倒過來再印一次。(我這把槍是狡猾的槍…)
: 把數值 31337 插入到位置 7 的地方,再印一次串列。
: : You must use a class for this!
: 注意:以上的一切功能都要寫成 class!
: : Program should be a command line program in Visual C++ 2008
: : Just submit the .cpp and .h files. Don’t select “precompiled headers” when
: : you build please.
: : Please name your project “dblprog” – that way, we can grade just by
: : cutting and pasting
: 程式要用 Visual C++ 2008 寫成命令列程式。只要交 .cpp 和 .h 就好了。拜託
: 在建置的時候(或者開專案的時候?)不要選"precompiled headers"選項。
: 請把程式命名為 dblprog ,這樣我們評分比較方便。
:
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.50.10
推
02/18 15:39, , 1F
02/18 15:39, 1F
推
02/18 18:46, , 2F
02/18 18:46, 2F
→
02/18 22:05, , 3F
02/18 22:05, 3F
→
02/18 22:06, , 4F
02/18 22:06, 4F
→
02/18 22:07, , 5F
02/18 22:07, 5F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章