SHAOXIAOJ正在加载中...

2749: DS2025-填空题1

金币值:0 定数:1 时间限制:1.000 s 内存限制:128 M
正确:2 提交:2 正确率:100.00% 命题人:
点赞量:0 收藏量:0 题目类型:程序 知识点: 期末备考

题目描述

已知一个带头结点的单链表,要求输出单链表中存储的最大元素的值。请填空。(提交的代码请从“测试代码”复制粘贴到右侧答题区并填空)


#include <stdio.h>
#include <stdlib.h>

typedef struct Node {
	int data;
	struct Node *next;
} LNode,*linkList;

void initList(linkList &L);
void inputList(linkList L);
void maxList(linkList L);

int main(void) {
	linkList head;
	initList(head);
	inputList(head);
	maxList(head);
	return 0;
}

void initList(linkList &L) {
	L=new LNode;
	L->next=NULL;
}

void inputList(linkList L) {
	int n;
	linkList p;
	scanf("%d",&n);
	for(int i=0; i<n; i++) {
		p = new LNode;
		scanf("%d",&p->data);
		p->next=L->next;
		L->next=p;
	}
}

void maxList(linkList L){
	linkList p=L->next; int max;

	/*提交代码开始*/
	for(max=p->data; p!=NULL;___________)
		if(___________) max=p->data;
	/*提交代码结束*/

	printf("%d ",max);
}


测试代码   复制

for(max=p->data; p!=NULL;___________)
		if(___________) max=p->data;

输入格式

第一行输入一个整数 $n$;
第二行输入一个 $n$ 个整数,相邻两个整数之间用空格隔开。

输出格式

输出一个整数。

输入样例    复制

5
10 50 20 40 30

输出样例    复制

50