最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言單鏈表遍歷與求和示例解讀

 更新時間:2022年07月14日 09:15:45   作者:白朝槿kk  
我們在學習編程的過程中,雖然有些語法很簡單,但是我們還是要做多題。不做題是發(fā)現(xiàn)不了問題的,發(fā)現(xiàn)問題我們就可以“對癥下藥”,進行查漏補缺了。刷題可以先從簡單題開始刷,熟練之后再做一些可以提升自己能力的題

單鏈表的遍歷

描述:

牛牛從鍵盤輸入一個長度為 n 的數(shù)組,問你能否用這個數(shù)組組成一個鏈表,并順序輸出鏈表每個節(jié)點的值。

輸入描述:

第一行輸入一個正整數(shù) n ,表示數(shù)組的長度

第二行輸入n個數(shù)據(jù)

輸出描述:

制作一個鏈表然后輸出這個鏈表的值

輸入:

4 5 4 2 1

輸出:

5 4 2 1

#include<stdio.h>
#include<stdlib.h>
typedef int DataType;
typedef struct linklist
{
	DataType x;
	struct linklist *next;
}LinkList;
LinkList* InitLinkList()
{
	LinkList* head;
	head = (LinkList*)malloc(sizeof(LinkList));
	head->next = NULL;
	return head;
}
void CreateListL(LinkList* head,int n)
{
	LinkList* s;
	LinkList* last;
	last = head;
	int i = 0;
	for (i = 0; i < n; i++)
	{
		s = (LinkList*)malloc(sizeof(LinkList));
		scanf("%d",&s->x);
		s->next = NULL;
		last->next = s;
		last = s;
	}
}
void print(LinkList* head)
{
	LinkList* p;
	p = head->next;
	while (p != NULL)
	{
		printf("%d ", p->x);
		p = p->next;
	}
}
int main()
{
	int n = 0;
	scanf("%d", &n);
	LinkList *S = InitLinkList();
	CreateListL(S,n);
	print(S);
	return 0;
}

對于這個問題,我們要注意兩個地方:

1.我們平時對單鏈表進行遍歷往往是從前往后遍歷

2.輸入樣例的順序和遍歷的順序是一樣的,這就要求我們使用尾插法創(chuàng)建單鏈表。

單鏈表的求和

描述:

牛牛輸入了一個長度為 n 的數(shù)組,他想把這個數(shù)組轉(zhuǎn)換成鏈表,鏈表上每個節(jié)點的值對應數(shù)組中一個元素的值,然后遍歷鏈表并求和各節(jié)點的值。

輸入描述:

第一行輸入一個正整數(shù) n ,表示數(shù)組的長度。

第二行輸入 n 個正整數(shù),表示數(shù)組中各個元素的值。

輸出描述:

把數(shù)組轉(zhuǎn)換成鏈表然后對其求和并輸出這個值。

輸入:

5 5 2 3 1 1

輸出:

12

#include<stdio.h>
#include<stdlib.h>
typedef int DataType;
typedef struct linklist
{
	DataType data;
	struct linklist* next;
}LinkList;
LinkList* InitList()
{
	LinkList* head;
	head = (LinkList*)malloc(sizeof(LinkList));
	head->next=NULL;
	return head;
}
void CreatLinkL(LinkList *head,int n)
{
	LinkList* s;
	LinkList* last;
	last = head;
	int i = 0;
	for (i = 0; i < n; i++)
	{
		s = (LinkList*)malloc(sizeof(LinkList));
		scanf("%d", &s->data);
		s->next = NULL;
		last->next = s;
		last = s;
	}
}
void get_sum(LinkList* head)
{
	LinkList* p;
	int sum = 0;
	p = head->next;
	while (p != NULL)
	{
		sum += p->data;
		p = p->next;
	}
	printf("%d", sum);
}
int main()
{
	LinkList* s;
	s = InitList();
	int n = 0;
	scanf("%d", &n);
	CreatLinkL(s, n);
	get_sum(s);
	return 0;
}

這一題對于單鏈表的創(chuàng)建就沒有要求了,用頭插法和尾插法都可以。然后遍歷單鏈表進行求和就可以了,很簡單的兩道題。

到此這篇關于C語言單鏈表遍歷與求和示例解讀的文章就介紹到這了,更多相關C語言單鏈表遍歷內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Qt菜單QMenu和菜單欄QMenuBar及自定義菜單用法

    Qt菜單QMenu和菜單欄QMenuBar及自定義菜單用法

    本文主要介紹了Qt菜單QMenu和菜單欄QMenuBar及自定義菜單用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-05-05
  • C++實現(xiàn)一個掃雷小游戲

    C++實現(xiàn)一個掃雷小游戲

    這篇文章主要為大家詳細介紹了C++實現(xiàn)一個掃雷小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • C語言實現(xiàn)2048游戲代碼

    C語言實現(xiàn)2048游戲代碼

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)2048游戲代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • 基于Matlab圖像處理的公路裂縫檢測實現(xiàn)

    基于Matlab圖像處理的公路裂縫檢測實現(xiàn)

    隨著公路的大量投運,公路日常養(yǎng)護和管理已經(jīng)成為制約公路運營水平提高的瓶頸,特別是路面狀態(tài)采集、檢測維護等工作更是對傳統(tǒng)的公路運維模式提出了挑戰(zhàn)。這篇文章主要介紹了如何通過Matlab圖像處理實現(xiàn)公路裂縫檢測,感興趣的可以了解一下
    2022-02-02
  • C++中vector的常用接口詳析說明

    C++中vector的常用接口詳析說明

    vector類我們可以將其看作是一個能夠動態(tài)擴容的數(shù)組,下面這篇文章主要給大家介紹了關于?C++?vector常用接口的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • C語言深入淺出解析二叉樹

    C語言深入淺出解析二叉樹

    二叉樹可以簡單理解為對于一個節(jié)點來說,最多擁有一個上級節(jié)點,同時最多具備左右兩個下級節(jié)點的數(shù)據(jù)結(jié)構(gòu)。本文將詳細介紹一下C++中二叉樹的實現(xiàn)和遍歷,需要的可以參考一下
    2022-03-03
  • C語言實現(xiàn)socket簡單通信實例

    C語言實現(xiàn)socket簡單通信實例

    這篇文章主要介紹了C語言實現(xiàn)socket簡單通信的方法,是學習C語言網(wǎng)絡編程非?;A而又實用的實例,需要的朋友可以參考下
    2014-09-09
  • 深入解析C++中的字符數(shù)組和處理字符串的方法

    深入解析C++中的字符數(shù)組和處理字符串的方法

    這篇文章主要介紹了深入解析C++中的字符數(shù)組和處理字符串的方法,需要的朋友可以參考下
    2015-09-09
  • c語言統(tǒng)計素數(shù)之和的實例

    c語言統(tǒng)計素數(shù)之和的實例

    這篇文章主要介紹了c語言統(tǒng)計素數(shù)之和的實例,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 詳解C語言如何實現(xiàn)配置文件的讀寫

    詳解C語言如何實現(xiàn)配置文件的讀寫

    這篇文章主要為大家詳細介紹了如何使用C語言實現(xiàn)配置文件的讀寫,包括定義全局宏、公用函數(shù)、比較字符串等功能,需要的可以參考一下
    2024-11-11

最新評論

阿鲁科尔沁旗| 卢湾区| 封丘县| 报价| 西和县| 景泰县| 英吉沙县| 塔城市| 旺苍县| 稷山县| 浦县| 巴彦县| 玉林市| 科尔| 乐业县| 宜君县| 绥芬河市| 福清市| 江口县| SHOW| 社会| 靖远县| 中宁县| 方正县| 大兴区| 喀喇| 仲巴县| 松桃| 合阳县| 石棉县| 洛隆县| 准格尔旗| 景谷| 韶山市| 延吉市| 尖扎县| 诏安县| 昌黎县| 南平市| 纳雍县| 吕梁市|