6-7 计算相邻结点和的最小值。 以下程序的功能是创建有ct个结点的,ct的值从键盘输入,每个结点中包含一个整数信息(同样从键盘输入)。计算该中每两个相邻结点的整数和,求其中的最小值对应的结点序号(建成后结点序号从1到ct编号)。请补全程序,完成相应的功能。 #include
#include
struct node { int n; struct node *next; }; int main( ) { struct node *head=NULL, *tail=NULL, *p; int i, min, s=0, index=1, ct; scanf ( "%d", &ct ); /*从键盘输入ct的值,设ct大于1*/ for ( i=0; i
n ); p->next=NULL; if ( head==NULL ) head = p; else ( (2) ) ; tail = p; } min = head->n + head->next->n; i = 1; for ( p=head->next; p!=NULL && p->next!=NULL; p=p->next ) { s = ( (3) ) ; i++; if( ( (4) ) ) { min=s; index=i; } } printf( "%d %d", index, index+1 ); } 【输入输出样例】(输入8个数,依次从尾插入)