前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >算法修炼之练气篇——练气三层

算法修炼之练气篇——练气三层

作者头像
命运之光
发布2024-03-20 10:12:23
1060
发布2024-03-20 10:12:23
举报
文章被收录于专栏:我在本科期间写的文章

博主:命运之光 专栏:算法修炼之练气篇 前言:每天练习五道题,炼气篇大概会练习200道题左右,题目有C语言网上的题,也有洛谷上面的题,题目简单适合新手入门。(代码都是命运之光自己写的,练完这200多道题就考了今年第十四届的B组蓝桥杯C/C++获得了省一,后面还会更新“算法修炼之筑基篇”里面包括了省赛到国赛这一个月训练的刷奖计划,大概有40道左右,感兴趣的话可以关注一下命运之光)

🍓🍓十进制数转化为十进制以下任意进制(常用记忆一下)

代码语言:javascript
复制
#include<stdio.h>
int main()
{
    //输入10 2意思就是输入十进制10转化为2进制是多少。
    //输出1010
    int num,m;
    int a[100],temp,i=0;
    scanf("%d %d",&num,&m);
    do{
        temp=num%m;
        num=num/m;
        a[i++]=temp;
    }while(num!=0);
    for(int j=i-1;j>=0;j--)
    {
        printf("%d",a[j]);
    }
    return 0;
}

题目 2797: 最高的分数

题目描述

孙老师讲授的《计算概论》这门课期中考试刚刚结束,他想知道考试中取得的最高分数。因为人数比较多,他觉得这件事情交给计算机来做比较方便。你能帮孙老师解决这个问题吗?

输入格式

输入两行,第一行为整数n(1 <= n < 100),表示参加这次考试的人数.第二行是这n个学生的成绩,相邻两个数之间用单个空格隔开。所有成绩均为0到100之间的整数。

输出格式

输出一个整数,即最高的成绩。

样例输入

5 85 78 90 99 60

样例输出

99

采用STL函数最快解决问题此问题(🍓学会使用STL函数可以快速解决复杂问题🍓)

用max_element的时候输出记得加*解引用

代码语言:javascript
复制
#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n,a[100],temp;
    cin>>n;
    temp=n;
    for(int i=0;i<n;i++)
    {
        cin>>a[i];
    }
    printf("%d",*max_element(a,a+n));
    return 0;
}

max_element() 查找给定区间内最大值 min_element() 查找给定区间内最小值 max_element(a, a + n) - a查找给定区间内最大值的下标 min_element(a, a + n) - a查找给定区间内最小值的下标

代码语言:javascript
复制
cout << "元素内最大值的位置为: " << max_element(a, a + 3) - a << endl;
    cout << "元素内最大值的值为: " << * max_element(a, a + 3) << endl;
    cout << "元素内最小值的位置为: " << min_element(a, a + 3) - a << endl;
    cout << "元素内最小值的值为: " << * min_element(a, a + 3) << endl;

题目 2796: 求整数的和与均值

题目描述

读入n(1 <= n <= 10000)个整数,求它们的和与均值。

输入格式

输入第一行是一个整数n,表示有n个整数。 第2~n+1行每行包含1个整数。每个整数的绝对值均不超过10000。

输出格式

输出一行,先输出和,再输出平均值(保留到小数点后5位),两个数间用单个空格分隔。

样例输入

4 344 222 343 222

样例输出

1131 282.75000

代码语言:javascript
复制
#include<stdio.h>
int main()
{
    double n,a,sum=0;
    scanf("%lf",&n);
    int temp=n;
    while(n--)
    {
        scanf("%lf",&a);
        sum=sum+a;
    }
    printf("%.0lf %.5lf",sum,sum/temp);
    return 0;
}

题目 2757: 浮点数向零舍入

题目描述

输入一个单精度浮点数,将其向零舍入到整数。

说明:向零舍入的含义是,正数向下舍入,负数向上舍入。

提示:可以使用强制类型转换来实现。

输入格式

一个单精度浮点数。

输出格式

一个整数,即向零舍入到整数的结果。

样例输入

2.3

样例输出

2

🍓🍓(别学命运之光这样写,命运之光纯粹图个方便)

代码语言:javascript
复制
#include<stdio.h>
int main()
{
    int a;
    scanf("%d",&a);
    printf("%d",a);
    return 0;
}

题目 2761: Hello, World!的大小

题目描述

还记得我们曾经输出过的“Hello, World!”吗?

我们可以用sizeof函数获得它所占用的空间大小。

请编程求出它的大小,看看跟你设想的是否一样?

输入格式

输出格式

一个整数,即“Hello, World!”的大小。

样例输入

样例输出

提示

“Hello, World!”是字符串类型。

代码语言:javascript
复制
#include<stdio.h>
int main()
{
    char a[]="Hello, World!";
    printf("%d",sizeof(a));
    return 0;
}

🍓🍓今日份修炼结束,再接再厉!!!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-05-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 🍓🍓十进制数转化为十进制以下任意进制(常用记忆一下)
  • 题目 2797: 最高的分数
  • 题目描述
  • 输入格式
  • 输出格式
  • 样例输入
  • 样例输出
  • 题目 2796: 求整数的和与均值
  • 题目描述
  • 输入格式
  • 输出格式
  • 样例输入
  • 样例输出
  • 题目 2757: 浮点数向零舍入
  • 题目描述
  • 输入格式
  • 输出格式
  • 样例输入
  • 样例输出
  • 题目 2761: Hello, World!的大小
  • 题目描述
  • 输入格式
  • 输出格式
  • 样例输入
  • 样例输出
  • 提示
  • 🍓🍓今日份修炼结束,再接再厉!!!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档