首页 > 其他分享 >记第七周课堂学习

记第七周课堂学习

时间:2024-10-23 12:47:49浏览次数:3  
标签:std include 第七 int namespace 学习 using 课堂 main

斐波那契数列

#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
int main(int argc, char*argv[]) {
    int n,z,i,m,x,y,a;
    int b[31]={0,1,1};//前三项为0,1,1,其余项初始值为0
    scanf("%d",&a);
    for(int j=3;j<=a;j++){
    	b[j]=b[j-1]+b[j-2];
	}
	printf("%d",b[a]);
    return 0;
}

洛谷B2056

#include<bits/stdc++.h>
using namespace std;
int main(){
	int n,i,a[10005];//一般比测试整数多5个
	cin>>n;
	for(i=1;i<=n;i++){
		cin>>a[i];
	}
	for(i=1;i<=n;i++) cout<<a[i]<<"  ";//中途可以检查一下是否有误
	return 0;
}

 

说明目前代码没有问题。

求和基础款

#include<bits/stdc++.h>
using namespace std;
int main(){
	int n,i,s=0,a[10005];//一般比测试整数多5个
	cin>>n;
	for(i=1;i<=n;i++){
		cin>>a[i];
	    s=s+a[i];//如果i是1,要取数组中i对应的数。所以注意a[i]。
	}
	cout<<s<<endl;
	return 0;
}

 

求和函数

#include<bits/stdc++.h>
using namespace std;
int main(){
	int n,i,s=0,a[10005];
	cin>>n;
	for(i=1;i<=n;i++){
		cin>>a[i];//不能cin>>a。
	    s=accumulate(a+1,a+n+1,0);//数组的名字a不是变量,只是一个位置。数组中第一个是a+0,第二个a+1.....最后一个a+n-1
	    //累加有三个函数:起点,终点,初始值。
	    //这个区间左闭右开,所以终点再加1.
	}
	cout<<s<<" "<<fixed<<setprecision(5)<<1.0*s/n<<endl;//求平均数要1.0*s/n不然结果没有小数。
	//输出几位小数是:fixed<<setprecision(x)。
	return 0;
}

洛谷B2089

reverse速通

#include<bits/stdc++.h>
using namespace std;
int main(){
	int n,i;
	int a[105];
	cin>>n;
	for(i=0;i<=n-1;i++){
		cin>>a[i];
	}
	reverse(a,a+n);
	for(i=0;i<=n-1;i++) cout<<a[i]<<" ";
	return 0;
}

 基础循环款

#include<bits/stdc++.h>
using namespace std;
int main(){
	int n,i,j;
	int a[105];
	cin>>n;
	for(i=0;i<=n-1;i++){
		cin>>a[i];
	}
	for(i=0,j=n-1;i<j;i++,j--){
		swap(a[i],a[j]);
	}
	for(i=0;i<=n-1;i++) cout<<a[i]<<" ";
	return 0;
}

洛谷P1177

#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
int main(int argc,char*argv[]){
    int N,i;
    int a[100005];
    scanf("%d ",&N);
    for(i=1;i<=N;i++) scanf("%d ",&a[i]);

    sort(a+1,a+N+1);//排序用sort。

    for(i=1;i<=N;i++) printf("%d ",a[i]);
    return 0;
}

标签:std,include,第七,int,namespace,学习,using,课堂,main
From: https://blog.csdn.net/CassieMMK/article/details/143176614

相关文章

  • 单链表的学习和总结
    单链表的学习和总结1.1 反转链表1.1.1 记录leetcode的题目206.反转链表92.反转链表II25.K个一组翻转链表1.1.2整理总结1.记录链表翻转的几种方法:目前我认为“头插法”更好理解https://leetcode.cn/problems/reverse-linked-list/solutions/2948411/dan-lian-......
  • 基于Android的计算机精品课程学习系统(源码+文档)
    项目简介在当今数字化学习的时代,这样一个结合了先进技术的学习系统为计算机课程的学习带来了极大的便利。在设计上,系统充分考虑了学生的学习需求和习惯。对于Android端用户,提供简洁美观的界面。课程展示部分清晰地列出了各种计算机精品课程,包括课程简介、大纲、授课教......
  • 【React系列三】—React学习历程的分享
    一、组件实例核心—Refs通过定义ref属性可以给标签添加标识字符串形式的Refs这种形式已经不再推荐使用,官方不建议使用https://zh-hans.legacy.reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs回调形式的Refs<scripttype="text/babel">classDemoe......
  • mongoDB学习之--docker安装mongoDB
    一、环境准备:操作系统:centos9stream:5.14.0-522.el9.x86_64docker版本:27.3.1由于最近镜像加速器也被禁的很厉害,很多要么申请白名单,要么得像阿里一样申请二级域名;可惜配置了申请的阿里域名依然还是连不上dockerhub, {"registry-mirrors":["https://xxxxxx.mirror.a......
  • 全局平衡二叉树学习笔记
    先挂一张jijidawang的图所以学这玩意就是被TopTree薄纱的有人把这玩意叫静态的LCT,然而可能只需要一些LCT的知识,并不需要会LCT。起码我不会注意这叫GBT,不叫GPT,能聊天的那个是CatGPT,不是CatGBT。前置知识:树链剖分用途\(O(\logn)\)处理树上链修改、链查询、子树修改、子树查......
  • 最全自学黑客技术学习路线,少走弯路
    谈起黑客,可能各位都会想到:盗号,其实不尽然;黑客是一群喜爱研究技术的群体,在黑客圈中,一般分为三大圈:娱乐圈技术圈职业圈。娱乐圈:主要是初中生和高中生较多,玩网恋,人气,空间,建站收徒玩赚钱,技术高的也是有的,只是很少见。技术圈:这个圈子里面的黑客是为了能把黑客技术玩到极致的......
  • DAPLINK 源码学习(1)BL 之 main() 函数
    目录bootloader主函数1sdk_init()2gpio_init()3config_init()4board_bootloader_init()5运行IF还是BL?6main_task()7总结bootloader主函数1)我们以stm32f103xb_bl为例,从bootloader项目的main()函数开始:(1)sdk_init():MCU初始化(2)gpio_init():USB相关引脚配......
  • Python 学习记录
    前言简单情况:主要记录学习Python的简单情况,包括代码与结果,以及关键注释工具与来源:一下代码与结果都可在JupyterLab上实现,更多情况可看Github使用NumPy可视化数学函数1.可视化f=x1*e(-x12-x22)importnumpyasnpimportmatplotlib.pyplotaspltx1_array=np.linspa......
  • Vue3 学习笔记(三)Vue3 项目打包及目录结构说明
    一、Vue3项目打包我们来回顾一下前面的调试运行命令:npmrundev执行后输出:VITEv5.4.9readyin483ms➜Local:http://localhost:5173/➜Network:use--hosttoexpose➜VueDevTools:Openhttp://localhost:5173/__devtools__/asasepa......
  • 字符串哈希 学习笔记
    两种哈希的表示方式。设\(s_i\)为字符串内第\(i\)位,\(h_i\)表示字符串内\([1,i]\)的哈希值,\(p\)为模数,那么第一种哈希方式是:\(h_i=h_{i-1}*p+s_i\),即把\(h_i\)当作一个\(p\)进制数,加入\(s_i\)时在数的末尾。\(h_i=h_{i-1}+s_i*p^{i-1}\),即是在开头加入\(s_i\)......