ZZNUOJ(C/C++)基础练习1000——1010(详解版)

目录

1000 : A+B Problem

C语言版

C++版 

1001 : 植树问题

C语言版 

C++版 

1002 : 简单多项式求和

C语言版 

C++版 

1003 : 两个整数的四则运算

C语言版 

C++版 

1004 : 三位数的数位分离

C语言版 

C++版 

补充代码

1005 : 整数幂

C语言版 

C++版

1006 : 求等差数列的和

C语言版 

C++版 

1007 : 鸡兔同笼

C语言版 

C++版 

1008 : 美元和人民币

C语言版 

C++版 

1009 : 求平均分

C语言版 

C++版 

 1010 : 求圆的周长和面积

C语言版 

C++ 版 


1000 : A+B Problem

题目描述

Calculate a+b

输入

Two integers a,b (0<=a,b<=10)

输出

Output a+b

样例输入

1 2

样例输出

3

C语言版

#include<stdio.h> // 包含标准输入输出头文件,用于使用printf和scanf函数

int main() // 主函数,程序的入口
{
    int a, b; // 定义两个整型变量a和b,用于存储用户输入的两个整数
    scanf("%d%d", &a, &b); // 使用scanf函数从标准输入读取两个整数,分别存储到变量a和b中
    printf("%d\n", a + b); // 使用printf函数将变量a和b的和输出到标准输出,并换行
    return 0; // 主函数返回0,表示程序正常结束
}

C++版 

#include<iostream> // 包含标准输入输出流库,用于使用cin和cout
using namespace std; // 使用标准命名空间,这样可以避免在使用cin和cout时需要前缀std::

int main() // 主函数,程序的入口
{
    int a, b; // 定义两个整型变量a和b,用于存储用户输入的两个整数
    cin >> a >> b; // 使用cin从标准输入读取两个整数,分别存储到变量a和b中
    cout << a + b << endl; // 使用cout将变量a和b的和输出到标准输出,并换行
    return 0; // 主函数返回0,表示程序正常结束
}

1001 : 植树问题

题目描述

某学校植树节开展植树活动,已知树苗有m株,参加植树的同学有n人(且m>n),请问每位同学平均可以植树几株?还有几株剩余?

输入

输入两个整数m和n,分别表示树苗的数量和学生的人数(m>n)。

输出

输出每位同学平均植树的数量及剩余的树苗数量。

样例输入

163 32

样例输出

5 3

C语言版 

#include<stdio.h> // 包含标准输入输出头文件,用于使用printf和scanf函数

int main() // 主函数,程序的入口
{
    int m, n; // 定义两个整型变量m和n,用于存储树苗数和人数
    scanf("%d%d", &m, &n); // 使用scanf函数从标准输入读取两个整数,分别存储到变量m和n中

    int average = m / n; // 计算m除以n的商,结果存储在变量average中,表每位同学平均植树的数量
    int surplus = m % n; // 计算m除以n的余数,结果存储在变量surplus中,表剩余的树苗数量。

    printf("%d %d\n", average, surplus); // 使用printf函数将商和余数输出到标准输出,并换行
    return 0; // 主函数返回0,表示程序正常结束
}

C++版 

#include<iostream> // 包含标准输入输出流库,用于使用cin和cout
using namespace std; // 使用标准命名空间,这样可以避免在使用cin和cout时需要前缀std::

int main() // 主函数,程序的入口
{
    int m, n; // 定义两个整型变量m和n,用于存储用户输入的两个整数
    cin >> m >> n; // 使用cin从标准输入读取两个整数,分别存储到变量m和n中

    int average = m / n; // 计算m除以n的商,结果存储在变量average中,表每位同学平均植树的数量
    int surplus = m % n; // 计算m除以n的余数,结果存储在变量surplus中,表剩余的树苗数量。

    cout << average << " " << surplus << endl; // 使用cout将商和余数输出到标准输出,并换行
    return 0; // 主函数返回0,表示程序正常结束
}

1002 : 简单多项式求和

题目描述

求下列多项式的值:

y=2x^{2}+x+8

输入

输入整数x的值

输出

计算并输出y的值

样例输入

1

样例输出

11

C语言版 

#include<stdio.h> // 包含标准输入输出头文件,用于使用printf和scanf函数

int main() // 主函数,程序的入口
{
    int x; // 定义一个整型变量x,用于存储用户输入的整数
    scanf("%d", &x); // 使用scanf函数从标准输入读取一个整数,存储到变量x中

    int y = 2 * x * x + x + 8; // 计算二次多项式2x^2 + x + 8的值,结果存储在变量y中

    printf("%d\n", y); // 使用printf函数将计算结果输出到标准输出,并换行
    return 0; // 主函数返回0,表示程序正常结束
}

C++版 

#include<iostream> // 包含标准输入输出流库,用于使用cin和cout
using namespace std; // 使用标准命名空间,这样可以避免在使用cin和cout时需要前缀std::

int main() // 主函数,程序的入口
{
    int x; // 定义一个整型变量x,用于存储用户输入的整数
    cin >> x; // 使用cin从标准输入读取一个整数,存储到变量x中

    int y = 2 * x * x + x + 8; // 计算二次多项式2x^2 + x + 8的值,结果存储在变量y中

    cout << y << endl; // 使用cout将计算结果输出到标准输出,并换行
    return 0; // 主函数返回0,表示程序正常结束
}

1003 : 两个整数的四则运算

题目描述

输入两个整数num1和num2,请你设计一个程序,计算并输出它们的和、差、积、整数商及余数。

输入

输入只有两个正整数num1、num2。 

输出

输出占一行,包括两个数的和、差、积、商及余数,数据之间用一个空格隔开。

样例输入

1 2

样例输出

3 -1 2 0 1

C语言版 

#include<stdio.h> // 包含标准输入输出头文件,用于使用printf和scanf函数

int main() // 主函数,程序的入口
{
    int num1, num2; // 定义两个整型变量num1和num2,用于存储用户输入的两个整数
    scanf("%d%d", &num1, &num2); // 使用scanf函数从标准输入读取两个整数,分别存储到变量num1和num2中

    int ans1 = num1 + num2; // 计算num1和num2的和,结果存储在变量ans1中
    int ans2 = num1 - num2; // 计算num1和num2的差,结果存储在变量ans2中
    int ans3 = num1 * num2; // 计算num1和num2的积,结果存储在变量ans3中
    int ans4 = num1 / num2; // 计算num1和num2的商,结果存储在变量ans4中
    int ans5 = num1 % num2; // 计算num1和num2的余数,结果存储在变量ans5中

    printf("%d %d %d %d %d\n", ans1, ans2, ans3, ans4, ans5); // 使用printf函数将计算结果输出到标准输出,并换行
    return 0; // 主函数返回0,表示程序正常结束
}

C++版 

#include<iostream> // 包含标准输入输出流库,用于使用cin和cout
using namespace std; // 使用标准命名空间,这样可以避免在使用cin和cout时需要前缀std::

int main()
{
    int num1, num2; // 定义两个整型变量num1和num2,用于存储用户输入的两个整数
    cin>>num1>>num2; // 使用cin从标准输入读取两个整数,分别存储到变量num1和num2中

    int ans1 = num1 + num2; // 计算num1和num2的和,结果存储在变量ans1中
    int ans2 = num1 - num2; // 计算num1和num2的差,结果存储在变量ans2中
    int ans3 = num1 * num2; // 计算num1和num2的积,结果存储在变量ans3中
    int ans4 = num1 / num2; // 计算num1和num2的商,结果存储在变量ans4中
    int ans5 = num1 % num2; // 计算num1和num2的余数,结果存储在变量ans5中

    cout<<ans1<<" "<<ans2<<" "<<ans3<<" "<<ans4<<" "<<ans5<<endl; // 使用cout将计算结果输出到标准输出,并换行
    return 0; // 主函数返回0,表示程序正常结束
}

1004 : 三位数的数位分离

题目描述

从键盘输入一个任意的3位正整数,分别求出其个位、十位和百位上的数字

输入

输入任意的一个三位正整数。

输出

依次输出个位、十位、百位上的数字。以空格间隔,但最后一个数据的后面没有空格,直接换行。

样例输入

367

样例输出

7 6 3

思路:输入一个三位数,通过取模和整除操作提取个位、十位和百位数,然后输出这三个数。

C语言版 

#include<stdio.h> // 包含标准输入输出头文件,用于使用printf和scanf函数

int main() // 主函数,程序的入口
{
    int num; // 定义一个整型变量num,用于存储用户输入的整数
    scanf("%d", &num); // 使用scanf函数从标准输入读取一个整数,存储到变量num中

    int ans1 = num % 10; // 计算num的个位数,结果存储在变量ans1中
    int ans2 = num / 10 % 10; // 计算num的十位数,结果存储在变量ans2中
    int ans3 = num / 100; // 计算num的百位数,结果存储在变量ans3中

    printf("%d %d %d\n", ans1, ans2, ans3); // 使用printf函数将个位、十位和百位数输出到标准输出,并换行
    return 0; // 主函数返回0,表示程序正常结束
}

C++版 

#include<iostream> // 包含标准输入输出流库,用于使用cin和cout
using namespace std; // 使用标准命名空间,这样可以避免在使用cin和cout时需要前缀std::
int main()
{
    int num; // 定义一个整型变量num,用于存储用户输入的整数
    cin>>num;// 使用cin从标准输入读取一个整数,存储到变量num中

    int ans1 = num % 10; // 计算num的个位数,结果存储在变量ans1中
    int ans2 = num / 10 % 10; // 计算num的十位数,结果存储在变量ans2中
    int ans3 = num / 100; // 计算num的百位数,结果存储在变量ans3中

   	cout<<ans1<<" "<<ans2<<" "<<ans3<<endl;// 使用cout将个位、十位和百位数输出到标准输出,并换行
    return 0; // 主函数返回0,表示程序正常结束
}

补充代码

思路:将三位数表示看作三个字符,分别顺序存储到字符数组的三个位置,然后逆序输出这三个字符。

C语言(字符数组)版

#include<stdio.h> // 包含标准输入输出头文件,用于使用printf和scanf函数

int main() // 主函数,程序的入口
{
    char num[3]; // 定义一个字符数组num,长度为3,用于存储用户输入的三个字符
    scanf("%c%c%c", &num[0], &num[1], &num[2]); // 使用scanf函数从标准输入读取三个字符,分别存储到num数组的三个位置
    printf("%c %c %c\n", num[2], num[1], num[0]); // 使用printf函数将num数组中的字符以相反的顺序输出,并换行
    return 0; // 主函数返回0,表示程序正常结束
}

C++(字符数组)版 

#include<iostream> // 包含标准输入输出流库,用于使用cin和cout
using namespace std; // 使用标准命名空间,这样可以避免在使用cin和cout时需要前缀std::

int main() // 主函数,程序的入口
{
    char num[3]; // 定义一个字符数组num,长度为3,用于存储用户输入的三个字符
    cin >> num[0] >> num[1] >> num[2]; // 使用cin从标准输入读取三个字符,分别存储到num数组的三个位置
    cout << num[2] << " " << num[1] << " " << num[0] << endl; // 使用cout将num数组中的字符以相反的顺序输出,并换行
    return 0; // 主函数返回0,表示程序正常结束
}

1005 : 整数幂

题目描述

输入3个整数,输出它们的1次幂、2次幂和3次幂。

输入

输入3整数,用空格隔开

输出

输出3行,每行3个整数,分别是它们的1次幂、2次幂和3次幂,每个整数占9列,不足9列左对齐

样例输入

1 5 100

样例输出

1        1        1        
5        25       125
100      10000    1000000

注意:输出格式的有特别要求

 思路:输入三个整数,程序分别计算每个数的平方和立方,然后以左对齐、宽度为9的格式输出每个数及其平方和立方。

C语言版 

#include<stdio.h> // 包含标准输入输出头文件,用于使用printf和scanf函数

int main() // 主函数,程序的入口
{
    int a, b, c; // 定义三个整型变量a、b和c,用于存储用户输入的三个整数
    scanf("%d%d%d", &a, &b, &c); // 使用scanf函数从标准输入读取三个整数,分别存储到变量a、b和c中

    // 输出变量a及其平方和立方,每个输出项占9个字符宽度,左对齐
    printf("%-9d%-9d%-9d\n", a, a * a, a * a * a);
    // 输出变量b及其平方和立方,每个输出项占9个字符宽度,左对齐
    printf("%-9d%-9d%-9d\n", b, b * b, b * b * b);
    // 输出变量c及其平方和立方,每个输出项占9个字符宽度,左对齐
    printf("%-9d%-9d%-9d\n", c, c * c, c * c * c);

    return 0; // 主函数返回0,表示程序正常结束
}

C++版

了解操纵符setw点击这里:C++ 中用于控制输出格式的操纵符——setw 、setfill、setprecision、fixed -CSDN博客

#include<iostream>
#include<iomanip> // 包含用于控制输出格式的头文件
using namespace std;

int main()
{
    int a, b, c; // 定义三个整数变量
    cin >> a >> b >> c; // 从标准输入读取三个整数

    // 输出每个数的1次幂、2次幂和3次幂,每个整数占9列,不足9列左对齐
    // 对于变量a:
    cout << setw(9) << left << a // 输出a的1次幂,占9列,左对齐
         << setw(9) << left << a * a // 输出a的2次幂,占9列,左对齐
         << setw(9) << left << a * a * a << endl; // 输出a的3次幂,占9列,左对齐,换行

    // 对于变量b:
    cout << setw(9) << left << b // 输出b的1次幂,占9列,左对齐
         << setw(9) << left << b * b // 输出b的2次幂,占9列,左对齐
         << setw(9) << left << b * b * b << endl; // 输出b的3次幂,占9列,左对齐,换行

    // 对于变量c:
    cout << setw(9) << left << c // 输出c的1次幂,占9列,左对齐
         << setw(9) << left << c * c // 输出c的2次幂,占9列,左对齐
         << setw(9) << left << c * c * c << endl; // 输出c的3次幂,占9列,左对齐,换行

    return 0; // 程序结束
}

C++(使用C语言风格的输入输出)

#include<iostream>
using namespace std;

int main()
{
    int a, b, c; // 定义三个整数变量
    scanf("%d%d%d", &a, &b, &c); // 使用scanf从标准输入读取三个整数

    // 使用printf输出每个数的1次幂、2次幂和3次幂,每个整数占9列,不足9列左对齐
    // 对于变量a:
    printf("%-9d%-9d%-9d\n", a, a * a, a * a * a); // 输出a的1次幂、2次幂和3次幂,左对齐,每列9个字符

    // 对于变量b:
    printf("%-9d%-9d%-9d\n", b, b * b, b * b * b); // 输出b的1次幂、2次幂和3次幂,左对齐,每列9个字符

    // 对于变量c:
    printf("%-9d%-9d%-9d\n", c, c * c, c * c * c); // 输出c的1次幂、2次幂和3次幂,左对齐,每列9个字符

    return 0; // 程序结束
}

1006 : 求等差数列的和

题目描述

给出三个整数,分别表示等差数列的第一项、最后一项和公差,求该数列的和。

输入

输入三个整数,之间用空格隔开。第1个数作为首项,第2个数作为末项,第3个数作为公差,

输出

输出占一行,包含一个整数,为该等差数列的和。

样例输入

2 11 3

样例输出

26

本质同1002,把等差求和公式表示出来即可

注意:此数列的公差d一定不为0,因为d为0,项数就无法确定,数列和就求不出来.另外题目已经表明数列和为整数,无需考虑数列和为浮点数的情况

C语言版 

#include<stdio.h>
int main()
{
    int a1, an, d; // 定义变量,分别表示等差数列的首项、末项和公差
    scanf("%d%d%d", &a1, &an, &d); // 从用户输入读取首项、末项和公差

    // 计算等差数列的项数
    // 项数 = (末项 - 首项) / 公差 + 1
    int length = (an - a1) / d + 1;

    // 计算等差数列的和
    // 等差数列的和公式:sum = (首项 + 末项) * 项数 / 2
    // 注意:这里假设输入的首项、末项和公差能够形成一个合法的等差数列
    int sum = ((a1 + an) * length) / 2;

    // 输出等差数列的和
    printf("%d\n", sum);

    return 0; // 程序正常结束
}

C++版 

#include<iostream>
using namespace std;

int main()
{
    int a1, an, d; // 定义变量,分别表示等差数列的首项、末项和公差
    cin >> a1 >> an >> d; // 从标准输入读取首项、末项和公差

    // 计算等差数列的项数
    // 项数 = (末项 - 首项) / 公差 + 1
    int length = (an - a1) / d + 1;

    // 计算等差数列的和
    // 等差数列的和公式:sum = (首项 + 末项) * 项数 / 2
    // 注意:这里假设输入的首项、末项和公差能够形成一个合法的等差数列
    int sum = ((a1 + an) * length) / 2;

    // 输出等差数列的和
    cout << sum << endl;

    return 0; // 程序正常结束
}

若用C语言风格的输入输出,代码几乎同C语言版,除了头文件

#include<iostream>
int main()
{
	int a1,an,d;
	scanf("%d%d%d",&a1,&an,&d);
	int length=(an-a1)/d + 1;
	int sum = ((a1+an)*length)/2;
	printf("%d\n",sum);
	return 0;
}

1007 : 鸡兔同笼

题目描述

鸡和兔关在一个笼子里,鸡有2只脚,兔有4只脚,没有例外。已知现在可以看到笼子里m个头和n只脚,求鸡和兔子各有多少只?

输入

输入两个整数m和n,分别代表笼子里头的个数和脚的个数。(假设m和n都在合法的数据范围内)

输出

依次输出鸡和兔的只数。(数字为0的也要输出)

样例输入

12 40

样例输出

4 8

本质同1002,列出公式即可

思路:

  1. 兔子数量计算

    • 使用公式 rabbit = (leg - 2 * head) / 2 计算兔子的数量。

    • 这个公式基于鸡兔同笼问题的性质,即兔子的数量等于脚数减去两倍的头数,再除以2。

  2. 鸡的数量计算

    • 使用公式 chick = head - rabbit 计算鸡的数量。

    • 这个公式基于鸡兔同笼问题的性质,即鸡的数量等于头数减去兔子的数量。

C语言版 

#include<stdio.h>

int main()
{
    int head, leg; // 定义变量,分别表示头数和脚数
    scanf("%d%d", &head, &leg); // 从用户输入读取头数和脚数

    // 计算兔子的数量
    // 兔子的数量 = (脚数 - 2 * 头数) / 2
    int rabbit = (leg - 2 * head) / 2;

    // 计算鸡的数量
    // 鸡的数量 = 头数 - 兔子的数量
    int chick = head - rabbit;

    // 输出鸡和兔子的数量
    printf("%d %d\n", chick, rabbit);

    return 0; // 程序正常结束
}

C++版 

#include<iostream>
using namespace std;

int main()
{
    int head, leg; // 定义变量,分别表示头数和脚数
    cin >> head >> leg; // 从标准输入读取头数和脚数

    // 计算兔子的数量
    // 兔子的数量 = (脚数 - 2 * 头数) / 2
    int rabbit = (leg - 2 * head) / 2;

    // 计算鸡的数量
    // 鸡的数量 = 头数 - 兔子的数量
    int chick = head - rabbit;

    // 输出鸡和兔子的数量
    cout << chick << " " << rabbit << endl;

    return 0; // 程序正常结束
}

1008 : 美元和人民币

题目描述

美元越来越贬值了,手上留有太多的美元似乎不是件好事。赶紧算算你的那些美元还值多少人民币吧。假设美元与人民币的汇率是1美元兑换6.5573元人民币,编写程序输入美元的金额,输出能兑换的人民币金额。

输入

输入美元的金额。

输出

输出能兑换的人民币的数值。输出保留2位小数。

样例输入

100

样例输出

655.73

注意:定义变量时要用double或者flaot

C语言版 

#include<stdio.h> // 包含标准输入输出头文件
const double rate = 6.5573; // 定义美元对人民币的汇率常量

int main() {
    double dollar, RMB; // 定义两个双精度浮点变量,分别存储美元和人民币金额
    scanf("%lf", &dollar); // 从用户输入中读取美元金额
    RMB = dollar * rate; // 将美元金额乘以汇率,计算出对应的人民币金额
    printf("%.2f\n", RMB); // 输出计算后的人民币金额,保留两位小数
    return 0; // 程序正常结束,返回0
}

C++版 

(了解操纵符fixed和setprecision:C++ 中用于控制输出格式的操纵符——setw 、setfill、setprecision、fixed -CSDN博客)

#include<iostream> // 包含标准输入输出流库
#include<iomanip> // 包含输入输出格式控制库
using namespace std; // 使用标准命名空间

const double rate = 6.5573; // 定义美元对人民币的汇率常量

int main() {
    double dollar, RMB; // 定义两个双精度浮点变量,分别存储美元和人民币金额
    cin >> dollar; // 从用户输入中读取美元金额
    RMB = dollar * rate; // 将美元金额乘以汇率,计算出对应的人民币金额
    cout << setprecision(2) << fixed << RMB << endl; // 输出计算后的人民币金额,保留两位小数
    return 0; // 程序正常结束,返回0
}

1009 : 求平均分

题目描述

已知某位学生的数学、英语和计算机课程的成绩,求该生三门课程的平均分

输入

输入三个整数,数据之间由空格隔开。

输出

输出一行,包含一个实数,为三门课的平均分,保留两位小数

样例输入

87 73 93

样例输出

84.33

C语言版 

#include<stdio.h> // 包含标准输入输出头文件

int main() {
    int math, Chinese, computer; // 定义三个整型变量,分别存储数学、语文和计算机的成绩
    double average; // 定义一个双精度浮点变量,用于存储平均成绩
    scanf("%d%d%d", &math, &Chinese, &computer); // 从用户输入中读取三门课程的成绩
    average = (math + Chinese + computer) / 3.0; // 计算三门课程的平均成绩
    printf("%.2f\n", average); // 输出平均成绩,保留两位小数
    return 0; // 程序正常结束,返回0
}

C++版 

了解格式操纵符点击:C++ 中用于控制输出格式的操纵符——setw 、setfill、setprecision、fixed -CSDN博客

#include<iostream> // 包含标准输入输出流库
#include<iomanip> // 包含输入输出格式控制库
using namespace std; // 使用标准命名空间

int main() {
    int math, Chinese, computer; // 定义三个整型变量,分别存储数学、语文和计算机的成绩
    double average; // 定义一个双精度浮点变量,用于存储平均成绩
    cin >> math >> Chinese >> computer; // 从用户输入中依次读取三门课程的成绩
    average = (math + Chinese + computer) / 3.0; // 计算三门课程的平均成绩
    cout << setprecision(2) << fixed << average << endl; // 输出平均成绩,保留两位小数
    return 0; // 程序正常结束,返回0
}

 1010 : 求圆的周长和面积

题目描述

输入圆的半径,求圆的周长和面积。 
要求定义圆周率为如下宏常量 
#define PI 3.14159

了解#define宏定义点击:C/C++中的#define和const的特点与区别-CSDN博客

输入

输入一个实数,表示圆的半径r。

输出

输出一行,包括周长和面积。数据之间用一个空格隔开,数据保留小数后面两位。

样例输入

3

样例输出

18.85 28.27

注意:用double或float定义半径、周长和面积变量

        输入为实数时用浮点型定义变量

C语言版 

#include<stdio.h> // 包含标准输入输出头文件
#define PI 3.14159 // 定义宏PI,表示圆周率的值

int main() {
    double r, C, S; // 定义三个双精度浮点变量,分别存储半径、周长和面积
    scanf("%lf", &r); // 从用户输入中读取圆的半径
    C = 2 * PI * r; // 计算圆的周长
    S = PI * r * r; // 计算圆的面积
    printf("%.2f %.2f\n", C, S); // 输出圆的周长和面积,均保留两位小数
    return 0; // 程序正常结束,返回0
}

C++ 版 

#include<iostream> // 包含标准输入输出流库
#include<iomanip> // 包含输入输出格式控制库
#define PI 3.14159 // 定义宏PI,表示圆周率的值
#define av(y) setprecision(y)<<fixed // 定义宏av,用于设置输出的精度和固定小数点格式

using namespace std; // 使用标准命名空间

int main() {
    double r, C, S; // 定义三个双精度浮点变量,分别存储半径、周长和面积
    cin >> r; // 从用户输入中读取圆的半径
    C = 2 * PI * r; // 计算圆的周长
    S = PI * r * r; // 计算圆的面积
    cout << av(2) << C << " " << av(2) << S << endl; // 输出圆的周长和面积,均保留两位小数
    return 0; // 程序正常结束,返回0
}

 收藏加关注,观看不迷路

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/961338.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

mapbox加载geojson,鼠标移入改变颜色,设置样式以及vue中的使用

全国地图json数据下载地址 目录 html加载全部代码 方式一&#xff1a;使用html方式加载geojson 1. 初始化地图 2. 加载geojson数据 设置geojson图层样式&#xff0c;设置type加载数据类型 设置线条 鼠标移入改变颜色&#xff0c;设置图层属性&#xff0c;此处是fill-extru…

Linux进程调度与等待:背后的机制与实现

个人主页&#xff1a;chian-ocean 文章专栏-Linux 前言&#xff1a; 当一个进程发起某种操作&#xff08;如I/O请求、信号、锁的获取等&#xff09;&#xff0c;但该操作需要的资源暂时不可用时&#xff0c;进程会被操作系统挂起&#xff0c;进入“等待队列”或“阻塞状态”。…

低代码系统-产品架构案例介绍、明道云(十一)

明道云HAP-超级应用平台(Hyper Application Platform)&#xff0c;其实就是企业级应用平台&#xff0c;跟微搭类似。 通过自设计底层架构&#xff0c;兼容各种平台&#xff0c;使用低代码做到应用搭建、应用运维。 企业级应用平台最大的特点就是隐藏在冰山下的功能很深&#xf…

DeepSeek大模型技术解析:从架构到应用的全面探索

一、引言 在人工智能领域&#xff0c;大模型的发展日新月异&#xff0c;其中DeepSeek大模型凭借其卓越的性能和广泛的应用场景&#xff0c;迅速成为业界的焦点。本文旨在深入剖析DeepSeek大模型的技术细节&#xff0c;从架构到应用进行全面探索&#xff0c;以期为读者提供一个…

python学opencv|读取图像(四十八)使用cv2.bitwise_xor()函数实现图像按位异或运算

【0】基础定义 按位与运算&#xff1a;两个等长度二进制数上下对齐&#xff0c;全1取1&#xff0c;其余取0。 按位或运算&#xff1a;两个等长度二进制数上下对齐&#xff0c;有1取1&#xff0c;其余取0。 按位取反运算&#xff1a;一个二进制数&#xff0c;0变1,1变0。 按…

DeepSeek辅助学术写作摘要内容

学术摘要写作 摘要是文章的精华&#xff0c;通常在200-250词左右。要包括研究的目的、方法、结果和结论。让AI工具作为某领域内资深的研究专家&#xff0c;编写摘要需要言简意赅&#xff0c;直接概括论文的核心&#xff0c;为读者提供快速了解的窗口。 下面我们使用DeepSeek编…

World Creator地形导入UE

修改导出分辨率1009x1009, 虚幻默认参数的整体分辨率是1009 导出预设选择高度图&#xff08;heigh map&#xff09;格式选择PNG 16位,或者RAW 16位&#xff0c;需要反转y轴&#xff08;与虚幻不同&#xff09;&#xff0c;命名格式会自动带一个 , 将改成_ 或者删掉自己命名 &am…

大数据Hadoop入门3

目录 第五部分&#xff08;Apache Hive DML语句和函数使用&#xff09; 1.课程内容大纲和学习目标 2.Hive SQL-DML-load加载数据操作 3.Hive SQL-DML-insert插入数据 4.Hive SQL-DML-select查询-语法书和环境准备 5.Hive SQL-DML-select查询-列表达式和distinct去重 6.Hi…

WPS数据分析000005

目录 一、数据录入技巧 二、一维表 三、填充柄 向下自动填充 自动填充选项 日期填充 星期自定义 自定义序列 1-10000序列 四、智能填充 五、数据有效性 出错警告 输入信息 下拉列表 六、记录单 七、导入数据 ​编辑 八、查找录入 会员功能 Xlookup函数 VL…

【Redis】hash 类型的介绍和常用命令

1. 介绍 Redis 中存储的 key-value 本身就是哈希表的结构&#xff0c;存储的 value 也可以是一个哈希表的结构 这里每一个 key 对应的一个 哈希类型用 field-value 来表示 2. 常用命令 命令 介绍 时间复杂度 hset key field value 用于设置哈希表 key 中字段 field 的值为…

基于STM32的阿里云智能农业大棚

目录 前言&#xff1a; 项目效果演示&#xff1a; 一、简介 二、硬件需求准备 三、硬件框图 四、CubeMX配置 4.1、按键、蜂鸣器GPIO口配置 4.2、ADC输入配置 4.3、IIC——驱动OLED 4.4、DHT11温湿度读取 4.5、PWM配置——光照灯、水泵、风扇 4.6、串口——esp8266模…

Ollama+DeepSeek本地大模型部署

1、Ollama 官网&#xff1a;https://ollama.com/ Ollama可以干什么&#xff1f; 可以快速在本地部署和管理各种大语言模型&#xff0c;操作命令和dokcer类似。 mac安装ollama&#xff1a; # 安装ollama brew install ollama# 启动ollama服务&#xff08;默认11434端口&#xf…

2025美赛MCM数学建模A题:《石头台阶的“记忆”:如何用数学揭开历史的足迹》(全网最全思路+模型)

✨个人主页欢迎您的访问 ✨期待您的三连 ✨ 《石头台阶的“记忆”&#xff1a;如何用数学揭开历史的足迹》 目录 《石头台阶的“记忆”&#xff1a;如何用数学揭开历史的足迹》 ✨摘要✨ ✨引言✨ 1. 引言的结构 2. 撰写步骤 &#xff08;1&#xff09;研究背景 &#…

定西市建筑房屋轮廓数据shp格式gis无偏移坐标(字段有高度和楼层)内容测评

定西市建筑房屋轮廓数据是GIS&#xff08;Geographic Information System&#xff0c;地理信息系统&#xff09;领域的重要资源&#xff0c;用于城市规划、土地管理、环境保护等多个方面。这份2022年的数据集采用shp&#xff08;Shapefile&#xff09;格式&#xff0c;这是一种…

fpga系列 HDL:XILINX Vivado Vitis 高层次综合(HLS) 实现 EBAZ板LED控制(上)

目录 创建工程创建源文件并编写C代码C仿真综合仿真导出RTL CG导出RTL错误处理&#xff1a; 创建工程 创建源文件并编写C代码 创建源文件(Souces下的hlsv.h和hlsv.cpp&#xff0c;Test Bench下的test_hlsv1.cpp)&#xff1a; hlsv1.h #ifndef HLSV1 #define HLSV1 #include &l…

gesp(C++六级)(4)洛谷:B3874:[GESP202309 六级] 小杨的握手问题

gesp(C六级)&#xff08;4&#xff09;洛谷&#xff1a;B3874&#xff1a;[GESP202309 六级] 小杨的握手问题 题目描述 小杨的班级里共有 N N N 名同学&#xff0c;学号从 0 0 0 至 N − 1 N-1 N−1。 某节课上&#xff0c;老师安排全班同学进行一次握手游戏&#xff0c;具…

DeepSeek-R1本地部署笔记

文章目录 效果概要下载 ollama终端下载模型【可选】浏览器插件 UIQ: 内存占用高&#xff0c;显存占用不高&#xff0c;正常吗 效果 我的配置如下 E5 2666 V3 AMD 590Gme 可以说是慢的一批了&#xff0c;内存和显卡都太垃圾了&#xff0c;回去用我的新设备再试试 概要 安装…

ESP32 I2S音频总线学习笔记(二):I2S读取INMP441音频数据

简介 在这个系列的上一篇文章中&#xff0c;我们介绍了ESP32 I2S音频总线的相关知识&#xff0c;简要了解了什么是I2S总线、它的通信格式&#xff0c;以及相关的底层API函数。没有看过上篇文章的可以点击文章进行回顾&#xff1a; ESP32 I2S音频总线学习笔记&#xff08;一&a…

CNN-GRU卷积门控循环单元时间序列预测(Matlab完整源码和数据)

CNN-GRU卷积门控循环单元时间序列预测&#xff08;Matlab完整源码和数据&#xff09; 目录 CNN-GRU卷积门控循环单元时间序列预测&#xff08;Matlab完整源码和数据&#xff09;预测效果基本介绍CNN-GRU卷积门控循环单元时间序列预测一、引言1.1、研究背景与意义1.2、研究现状1…

Springboot集成Swagger和Springdoc详解

Springboot2.x集成Swagger21. Springboot匹配版本2.7.0~2.7.18(其它版本需要自己去调试匹配)2. 首先导入Swagger2匹配的依赖项3. 导入依赖后创建配置文件SwaggerConfig4. Swagger集成完后,接下来接口的配置Springboot3.x集成Springdoc1. Springboot3.x依赖Springdoc配置2. 在…