#include <iostream>
#include <conio.h>
using namespace std;
class NumberBox
{
private:
int number;
public:
NumberBox *next_ptr;
void setNumber(int number)
{
this->number = number;
}
int getNumber()
{
return number;
}
};
int main()
{
int number[5];
int counter;
cout << "Please give 5 numbers" << endl;
for(counter = 4; counter > - 1; counter--)
{
cin >> number[counter];
}
NumberBox *numberBoxListHead_ptr = new NumberBox();
NumberBox *numberBoxListBody1_ptr = new NumberBox();
NumberBox *numberBoxListBody2_ptr = new NumberBox();
NumberBox *numberBoxListBody3_ptr = new NumberBox();
NumberBox *numberBoxListTail_ptr = new NumberBox();
numberBoxListHead_ptr->setNumber(number[4]);
numberBoxListHead_ptr->next_ptr = numberBoxListBody1_ptr;
if(numberBoxListHead_ptr->getNumber() == '5')
{
cout << "Outcome should be..." << endl;
}
numberBoxListBody1_ptr->setNumber(number[3]);
numberBoxListBody1_ptr->next_ptr = numberBoxListBody2_ptr;
if(numberBoxListHead_ptr->next_ptr->getNumber() == '5')
{
cout << "Use this as" << endl;
}
numberBoxListBody2_ptr->setNumber(number[2]);
numberBoxListBody2_ptr ->next_ptr = numberBoxListBody3_ptr;
if(numberBoxListBody1_ptr->next_ptr->getNumber() == '5')
{
cout << "Work" << endl;
}
numberBoxListBody3_ptr->setNumber(number[1]);
numberBoxListBody3_ptr->next_ptr = numberBoxListTail_ptr;
if(numberBoxListBody2_ptr->next_ptr->getNumber() == '5')
{
cout << "Please work" << endl;
}
numberBoxListTail_ptr->setNumber(number[0]);
if(numberBoxListBody3_ptr->next_ptr->getNumber() == '5')
{
cout << "Work???" << endl;
};
getch();
}
피날레의 경우 If 문을 목록 내부에서 작동하도록하려면 어떻게해야합니까? If 문을 만족시키는 값을 제공 했으므로 "하지만 공백이 나온다.루프를 사용하여 목록에 숫자를 표시하십시오 (feat 배열)
내가 조건 것이라고 작업을 충족하기 위해 번호를 보내 노드를 편집하는 경우?
내가이 작게하는 방법을 모르는 문제 –
을 보여주는 최소한의 프로그램을 제공하기 위해 시도하십시오. – JuanDelCarlos
항상'getNumber'를 호출하고'setNumber'를 호출하지 않습니다. 오타가 아닌 경우 오류입니다. – mkaes