⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 linklist.cpp

📁 输入两组数
💻 CPP
字号:
#include "linklist.h"
#include<stdio.h>
#include<stdlib.h>
#include<iostream>
#include<math.h>
using namespace std;
//读入数据,生成链表
HNode Cllcompute::Creatlist(float a)
{
	HNode head;
	head=new hnode;
	Dlinklist p;
	p=new DNode;
	p->value=a;
	head->llink=p;
	head->rlink=p;
	p->llink=NULL;
	p->rlink=NULL;
	return head;
}

void Cllcompute::Add(HNode head,float a)
{
	Dlinklist p,q;
	p=head->rlink;
	q=new DNode;
	q->rlink=NULL;
	q->llink=p;
	q->value=a;
	p->rlink=q;
	head->rlink=q;
}

void Cllcompute::Listcompute(HNode head)
{
	Dlinklist p;
	float total=0,save=0;
	ave=0;
	s=0;
	totalxx=0;
	i=0;
	p=head->llink;
	total+=p->value;
	totalxx+=(p->value*p->value);
	i++;
	while(p->rlink!=NULL)
	{
		p=p->rlink;
		total+=p->value;
		totalxx+=(p->value*p->value);
		i++;
	}
	ave=total/i;
	p=head->llink;
	save+=((ave-p->value)*(ave-p->value));
	while(p->rlink!=NULL)
	{
		p=p->rlink;
		save+=((ave-p->value)*(ave-p->value));
	}
	save=save/(i-1);
	s=sqrt(save);
}

void Cllcompute::Listcom(HNode head1,HNode head2)
{
	Dlinklist p,q;
	totalxy=0;
	p=head1->llink;
	q=head2->llink;
	totalxy+=(p->value*q->value);
	while(p->rlink!=NULL)
	{
		p=p->rlink;
		q=q->rlink;
		totalxy+=(p->value*q->value);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -