◀ Previous Next ▶ Up ▲


witpoko.com


ช่วยสอนโจทย์ Link List (ภาษา C ) ข้อนี้หน่อยครับ

โจทย์

รับตัวเลขจำนวนเต็มจากผู้ใช้ จนกว่าผู้ใช้จะใส่ข้อมูลที่ไม่ใช่ตัวเลข ในขณะรับข้อมูลแต่ละตัว นำข้อมูลใส่ในลิงค์ลิสต์ที่สร้างขึ้นอย่างเหมาะสม โดยใช้ฟังก์ชัน append_inode โดยข้อมูลใหม่จะเข้าไปอยู่ต่อท้ายข้อมูล หลังจากนั้นให้แสดงผลตัวเลขทีละตัวตามลำดับ (list_inode) พร้อมทั้งหาผลรวมของสมาชิกทุกตัว (sum_inode)

รูปแบบการแสดงผล
N01: <3>
N02: <10>
...
NXX: <8>
NXY: <a>
=3 10 ... 8
=98
_______________________________________________

#include <stdio.h>
#include <stdlib.h>
struct inode{
int d;
struct inode *nptr;
};

typedef struct inode INODE;
typedef INODE *INPTR;

void append_inode(INPTR *hptr, int new_d);
void list_inode(INPTR head);
int sum_inode(INPTR head);

int main(){
INPTR head = NULL;

return 0;
}

_______________________________________________

คืออยากให้ช่วยสอนโจทย์ Link List (ภาษา C ) ข้อนี้ให้หน่อยครับ คือผมยังไม่ค่อยเข้าใจ Step การเขียน Link list ซักเท่าไหร่เลยอ่าครับ ใครพอรู้ช่วยเขียน Code พร้อมคำอธิบายให้ดูหน่อยน่ะครับ

ขอบคุณมากๆครับ


จากคุณ : dokkle -[ 1 ก.ย. 52 - 19:50:59 A:202.29.144.2 X: ]



Bookmark and Share





กระทู้ยอดนิยม