课堂练习(代码片段)

renhao46707633 renhao46707633     2023-02-01     651

关键词:

三人行设计了一个灌水论坛,信息学院的学生都喜欢在上面交流灌水,传说在论坛上有一个“水王”,他不但喜欢发帖,还会回复其他ID发的每一个帖子。坊间风闻该“水王”发帖数目超过了帖子数目的一半。

如果你有一张当前论坛的帖子(包括回帖)列表,其中帖子的作者的id也在其中,你能快速的找到这个传说中的水王吗?

思维过程:从第一个sw=ID[0]开始遍历times=0,遍历下一个ID若相同times++,若不同times--,如果ntimes=0的话,重复第一步。

遍历结束,sw就是水王ID

#include<iostream>
 #include<string>
  using namespace std;
  string ID[20] =  "id1", "id2", "id3", "id3", "id2", "id2", "id2", "id8", "id9", "id8", "id2", "id2", "id2", "id4", "id2", "id2", "id2", "id5", "id6" ;
  
  int main()
  
      cout << "ID列表:" << endl;
      int i;
      for ( i = 0; i < 20; i++)
     
         cout << ID[i] << endl;
     
     string sw;
     int Times=0;
     for ( i = 0; i < 20; i++)
     
         if (Times == 0)
         
             sw = ID[i];
             Times = 1;
         
         else
              
             if (sw == ID[i])
                 Times++;
             else
                 Times--;
         
     

     cout <<endl<< "水王ID为 "<<sw<<endl<<endl;
    return 0;
  

技术分享图片

水王也是善于发言,尝试是第一步,然后是仔细的,目的明确的,有人协助的,正确的训练。

课堂练习(代码片段)

#include<iostream>usingnamespacestd;classComplexpublic:Complex(floatr1,floati1);Complex(floatr1);voidadd(Complexc);voidshow();private:floatr;floati;;Complex::Complex(floatr1,floati1)r=r1;i=i1 查看详情

课堂练习2(代码片段)

1、输入1表示摄氏温度,2表示华摄氏度2、whileTrue:循环,多次判断3、if判断是什么温度#-*-coding:UTF-8-*-defmain():whileTrue:temp=input(‘请输入1表示摄氏温度,2表示华摄氏度:‘)wendu=float(input(‘请输入温度:‘))iftemp==‘1‘:print(‘转化为华... 查看详情

关于本次课堂代码的练习(代码片段)

(1)对象变量的判等publicclassdemo01staticclassFoointvalue=100;publicstaticvoidmain(String[]args)Fooobj1=newFoo();Fooobj2=newFoo();System.out.println(obj1==obj2); 如代码可见,obj1和obj2是否为等? 答案如下为什么会出 查看详情

课堂练习(mysql--java)(代码片段)

1.查询所有学生记录,包含年级名称DAO实现类@OverridepublicList<Student>selectStudents()throwsExceptionList<Student>list=newArrayList<Student>();Stringsql="select*fromStudent,gradewhereStudent.gradeid=g 查看详情

课堂练习(代码片段)

定义一个复数类Complex,使得以下代码能够工作。Complexc1(3,5); //用复数3+5i初始化c1Complexc2=4.5; //用实数4.5初始化c2c1.add(c2); //将c1与c2相加,结果保存在c1中c1.show(); //将c1输出(这时结果应该诗7.5+5i)1#include<iostream>2#include<cmath&g... 查看详情

课堂小练习:设计定义并实现complex类(代码片段)

课堂小练习:设计、定义并实现Complex类#include<iostream>#include<cmath>usingnamespacestd;classComplexpublic:Complex(doublea=0,doubleb=0);Complex(Complex&c);voidadd(Complexp);voidshow();doublemod();pr 查看详情

课堂练习(代码片段)

三人行设计了一个灌水论坛,信息学院的学生都喜欢在上面交流灌水,传说在论坛上有一个“水王”,他不但喜欢发帖,还会回复其他ID发的每一个帖子。坊间风闻该“水王”发帖数目超过了帖子数目的一半。如果你有一张当前... 查看详情

课堂练习-找水王(代码片段)

题目UNIN队设计了一个灌水论坛。信息学院的学生都喜欢在上面交流灌水,传说在论坛上有一个“水王”,他不但喜欢发帖,还会回复其他ID发的每个帖子。坊间风闻该“水王”发帖数目超过了帖子数目的一半。如果你有一张当前... 查看详情

课堂小练习(complex类)(代码片段)

定义一个复数类Complex,使得下面的代码能够工作:Complexc1(3,5);   //用复数3+5i初始化c1;Compexc2=4.5;   //用实数4.5初始化c2c1.add(c2);       //将c1与c2相加,结果保存在c1中c1.show() 查看详情

课堂小练习:设计定义并实现complex类(代码片段)

#include<iostream>#include<cmath>usingnamespacestd;classComplexpublic:Complex(doublereal1=0,doubleimaginary1=0);Complex(Complex&p);voidadd(Complext);voidshow();doublemod();private:dou 查看详情

课堂小练习:设计定义并实现complex类(代码片段)

#include<iostream>#include<cmath>usingnamespacestd;classcomplexpublic:complex(doublereal0=0,doubleimaginary0=0);complex(complex&p);voidadd(complex);voidqiumo();voidshow();private:doub 查看详情

3.2课堂练习(代码片段)

题目:返回一个整数数组中最大子数组的和要求:输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。如果数组A[0]......A[J-1]首尾相邻,允许A[i-1],......A[n-1],A[0]...... 查看详情

课堂小练习:设计定义并实现complex类(代码片段)

#include<iostream>#include<cmath>usingnamespacestd;classComplexpublic:Complex(doublex0=0.0,doubley0=0.0);Complex(Complex&C);voidadd(ComplexC);voidshow();doublemod();private:doublex;do 查看详情

3.1课堂练习(代码片段)

题目:返回一个二维整数数组中最大子数组的和。要求:输入一个二维整型数组,数组中有正数也有负数。二维数组中连续的一个子矩阵组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为... 查看详情

mybaits课堂练习(代码片段)

<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapperPUBLIC"-//mybatis.org//DTDMapper3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mappernamespace="cn.kgc.dao.UserMapper"><selectid="count"resultType="int">selectcount(1)fromsmbms_user</select><selectid="userlis... 查看详情

课堂练习wordcount(代码片段)

1. 团队介绍团队成员:席梦寒,胡琦2. 项目计划我们选第一、二个功能点进行编程。具体计划:(1).首先爬取网站内容及网页长度;(2).对爬取的文件内容进行wordcount操作;(3).对选定词语出现频率进行统计。3. ... 查看详情

课堂练习-全国疫情统计可视化地图(代码片段)

1第一阶段目标:导入全国疫情数据库payiqing.sql(MySQL数据库)。可以按照时期查询各个省市的疫情统计表格。以折线图或柱状图展示某天的全国各省的确诊人数。1.首先完成数据库的导入,然后编写数据库代码。建立DBUtil.java。... 查看详情

课堂练习2代码

#include <stdio.h>int main()int A[20], i, n, max = 0 , sum = 0;printf("请输入数组元素个数:");scanf_s("%d", &n);printf("请依次输入数组元素,中间 查看详情