东北大学计算机软件基础上机实验.docx

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
东北大学计算机软件基础上机实验

实验一// ---#includestdafx.h#includeiostream#includeconio.h// 程¨?序¨°实o|ì现?有?D各??种?方¤?法¤?§,ê?这a里¤?给?出?一°?个?实o|ì例¤y。?ê// 定?§义°?一°?个?线?性?表à¨aconstint nMaxSize = 15;// 最á?大?¨?值|ìint nLen = 0;// 表à¨a中D元a素?个?数oyint nLinearList[nMaxSize];// 定?§义°?操¨′作á??void LSort();void LOut();void LInsert(int n);void LDelete(int n);int main(){// 输o?入¨?数oy据Y并?é放¤?入¨?线?性?表à¨a中Dprintf(Please input data\n);// std::cout Please input data\n;int nIn = 0;for (int i = 1; i = 10; i++){scanf(%d,nIn);//std::cin nIn;nLinearList[i] = nIn;nLen++;}LSort();// 排?序¨°线?性?表à¨aLOut();// 输o?出?结¨¢果?printf(Please input a data to insert \n);scanf(%d,nIn);LInsert(nIn);// 输o?入¨?一°?个?数oy字á?,ê?并?é插?入¨?到ì?线?性?表à¨a中DLOut();printf(Please input a data to delete \n);scanf(%d,nIn);LDelete(nIn);// 输o?入¨?一°?个?数oy字á?,ê?并?é从?¨?线?性?表à¨a中D删|?除yLOut();char chTmp;printf(Please input a char to finish this program.);chTmp = getch();return 0;}void LSort()// 冒??泡Y排?序¨°,由?¨|大?¨?到ì?小?{int k,temp,m;m=nLen;while(m0) { for(k=1;km;k++) { if(nLinearList[k]nLinearList[k+1]) { temp=nLinearList[k+1]; nLinearList[k+1]=nLinearList[k]; nLinearList[k]=temp; } } m--; } }void LOut(){printf( \n);for (int i = 1; i = nLen; i++){printf( %d, , nLinearList[i] );}printf( \n);}void LInsert(int n){int h,l,m,k,j,temp; k=++nLen; nLinearList[k]=n; l=1; h=k-1;for(j=1;jk;j++) { m=(l+h)/2;if(nLinearList[m]nLinearList[k]) l=m+1; elseif(nLinearList[m]nLinearList[k]) h=m-1; }for(j=k;j!=h+1;j--) { temp=nLinearList[j]; nLinearList[j]=nLinearList[j-1]; nLinearList[j-1]=temp; }}void LDelete(int n){int h,l,m,k,j; k=nLen;//nLinearList[k]=n;l=1;h=k-1;for(j=1;jk;j++){m=(l+h)/2;if(nLinearList[m]n) l=m+1; elseif(nLinearList[m]n) h=m-1;elsebreak;} if(nLinearList[m]==n){ for(j=m;jk;j++){nLinearList[j]=nLinearList[j+1];} nLinearList[k]=0;nLen=k-1;}}实验二二.源程序// Experiment2.cpp : 定义控制台应用程序的入口点。#include stdio.h#include String.h#include stdlib.h #include math.h // 程序实现有各种方法,这里给出一个实例。const int MAX_LEN = 10;// 字符串的长度const int MAX_SIZE = 30;// 栈或队的最大元素个

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档