求這題的代碼
大佬求帶飛





鏈表的結點插入
uj5u.com熱心網友回復:
typedef struct _stuList{
_stuList* pNext;
int nNode;
}stuList;
int nArray = 0;
while(nArray <= 0)
{
printf("請輸入將要輸入的組數:\n");
scanf("%d", &nArray);
}
int *arrayM = (int*)malloc(sizeof(int)*nArray);
int *arrayX = (int*)malloc(sizeof(int)*nArray);
for(int i=0; i<nArray; i++)
{
scanf("%d %d", &arrayM[i], &arrayX[i]);
}
stuList *pHead = (stuList*)malloc(sizeof(stuList));
pHead->pNext = NULL;
pHead->nNode = -1;
stuList *pData = NULL;
stuList *pPoint = NULL;
for (int i=0; i<nArray; i++)
{
pData=https://bbs.csdn.net/topics/ (stuList*)malloc(sizeof(stuList));
pData->pNext = NULL;
pData->nNode = arrayX[i];
int nMi = arrayM[i];
pPoint = pHead;
while(pPoint->pNext != NULL && nMi>0)
{
--nMi;
pPoint = pPoint->pNext;
}
pData->pNext = pPoint->pNext;
pPoint->pNext = pData;
}
pData = pHead->pNext;
while(pData != NULL)
{
printf("%d ", pData->nNode);
pData = pData->pNext;
}
printf("\n");
while(pHead != NULL)
{
pData = pHead;
pHead = pHead->pNext;
free(pData);
}
free(arrayM);
free(arrayX);
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/117287.html
標籤:C語言
上一篇:創建一個不帶頭節點的鏈表函式,按如下方式,如果不加return h,他回傳的是什么值?
下一篇:求大神指點,關于大數相加……
