首页 > 其他分享 >9.16日总结

9.16日总结

时间:2023-09-16 20:12:59浏览次数:38  
标签:总结 return 9.16 elem int length iL SqList

今日完成pta上两道题

1,本题要求实现六个函数,顺序表为整型数据,可实现输入、输出、取值、查找、插入、删除功能。

 1 void ListOutput(SqList L){
 2     for(int i=0;i<L.length;i++){
 3         cout<<L.elem[i]<<" ";
 4     }
 5     cout<<endl;
 6 }
 7 void ListInput(SqList &L){
 8     int n;
 9     while(1){
10     cin>>n;
11     if(n>=1 && n<=MAXSIZE){
12         
13         break;
14     }
15     }
16     for(int i=0;i<n;i++){
17         int number;
18         cin>>number;
19         L.elem[i]=number;
20     }
21     L.length=n;
22 }
23 int GetElem(SqList L, int i, ElemType &e){
24     if(i<=0 || i>L.length){
25         return 0;
26     }else{
27         e=L.elem[i-1];
28         return 1;
29     }
30 }
31 int LocateElem_Sq(SqList L, double e){
32         for(int i=0;i<L.length;i++){
33             if(L.elem[i]==e){
34                 return i+1;
35             }
36         }
37     return 0;
38     }
39 int ListInsert_Sq(SqList &L, int i, ElemType e){
40     if(i<=0 || i>L.length){
41         return 0;
42     }
43     if(L.length==MAXSIZE){
44         return 0;
45     }
46     for(int j=L.length-1;j>=i-1;j--){
47         L.elem[j+1]=L.elem[j];
48     }
49     L.elem[i-1]=e;
50     L.length++;
51     return 1;
52     }
53     int ListDelete_Sq(SqList &L, int i){
54     if(i<=0 || i>L.length){
55         return 0;
56     }
57     for(int j=i;j<=L.length-1;j++){
58         L.elem[j-1]=L.elem[j];
59     }
60         L.length--;
61         return 1;
62     }

 

标签:总结,return,9.16,elem,int,length,iL,SqList
From: https://www.cnblogs.com/Lyh3012648079/p/17707229.html

相关文章

  • 9.16日pta练习
    请编写程序实现单链表插入、删除结点等基本算法。给定一个单链表和一系列插入、删除结点的操作序列,输出实施上述操作后的链表。单链表数据域值为整数。输入格式:输入第1行为1个正整数n,表示当前单链表长度;第2行为n个空格间隔的整数,为该链表n个元素的数据域值。第3行为1个正整数m,......
  • 【2023潇湘夜雨】WIN11_Pro_23H2.22631.2338软件选装纯净版9.16
    【系统简介】=============================================================1.本次更新母盘来自WIN11_Pro_23H2.22631.2338。2.增加部分优化方案,手工精简部分较多。3.OS版本号为22631.2338。精简系统只是为部分用户安装,个别要求高的去MSDN下。4.集成《DrvCeo-2.13.0.8》网卡版、......
  • 23.9.16(Java版登录界面)
    //Anadditionprogramimportjavax.swing.JOptionPane;//importclassJOptionPaneimportjavax.swing.*;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.image.BufferedImage;importjava.util.Random;pub......
  • 委托的总结(包括泛型委托)
    //定义一个委托类型(特殊的引用类型,类似于class)publicdelegateboolMyHandler(intnum,stringname,objectobj)//<inT1,inT2,outTResult>:委托列表//in:关键字,用于描述参数的类型(输入方向)//out:关键字,用于描述返回值的类型(输出方向)//(T1arg1,T2arg2):参数列表。定义时:形......
  • 大三每日总结
    学习软考程序设计语言机器语言和汇编语言为低级语言语言之间翻译的基本形式,有汇编,解释和编译源程序是用某种高级语言编写的则需要对应的解释程序或编译程序对其进行翻译解释程序也可以称为解释器,直接解释执行源程序,或者将源程序翻译成某种中间代码后再加以执行而编译程序(编......
  • Java基础知识学习笔记总结
    Java学习笔记总结java基础复习1、抽象类可以有构造器,可以有一个非抽象的父类2、垃圾回收机制回收的是堆里面的内存,栈里面的数据自动入栈自动出栈3、引用类型的数据在堆当中,内存中操作的只有栈,new关键字在堆里面分配一块内存4、java中是值传递5、String是不可变字符,即一旦分配......
  • lecode算法题 小总结
    .......1打印9x9乘法表#python版foriinrange(1,10):forkinrange(1,i+1):print(f'{i}X{k}\t',end='')print('\n')------------------#c版#include<stdio.h>intmain(){inti;......
  • 42-元组-生成器推导式创建元组-总结
           ......
  • 嵌入式三级知识点总结第五章
    121. Linux只是操作系统的内核,通常说的Linux操作系统是指Linux:Linux发行版。122. ADS1.2开发工具进行地址分配由两种连接方式,一种是Scatter连接类型一种Simple连接方式。如果采用Scatter的话,需要提供一个scatter格式的配置文件。123. 获得图像的过程:扫描分色 取样 量化1......
  • 9.16 英语精读
    9.16精读国货 GlobalconsumerbrandsgrapplingwithatepideconomicrecoveryinChinahaveanotherworry:Buyersinthecountryareturningmoretolocallabels.Asrecentlyasfiveyearsago,China'sconsumermarketwasdominatedbyforeignbran......