算法修炼之练气篇——练气十七层

news/2024/11/20 6:27:30/

博主:命运之光

专栏:算法修炼之练气篇

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

目录

题目 1045: [编程入门]自定义函数之整数处理

题目描述

输入格式

输出格式

样例输入

样例输出

题目 1035: [编程入门]自定义函数之字符类型统计

题目描述

输入格式

输出格式

样例输入

样例输出

题目 1034: [编程入门]自定义函数之数字分离

题目描述

输入格式

输出格式

样例输入

样例输出

题目 1033: [编程入门]自定义函数之字符提取

题目描述

输入格式

输出格式

样例输入

样例输出

题目 1030: [编程入门]二维数组的转置

题目描述

输入格式

输出格式

样例输入

样例输出

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


题目 1045: [编程入门]自定义函数之整数处理

题目描述

输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。

输入格式

10个整数

输出格式

整理后的十个数,每个数后跟一个空格(注意最后一个数后也有空格)

样例输入

2 1 3 4 5 6 7 8 10 9

样例输出

1 2 3 4 5 6 7 8 9 10

#include<bits/stdc++.h>
using namespace std;
int a[10],i,maxx=0,minn=10000,m,n;
void scanf()
{for(i=0;i<10;i++){scanf("%d",&a[i]);}
}
void chuli()
{for(i=0;i<10;i++){if(maxx<=a[i]){maxx=a[i];m=i;}if(minn>=a[i]){minn=a[i];n=i;}}a[m]=a[9];a[9]=maxx;a[n]=a[0];a[0]=minn;
}
void printf()
{for(i=0;i<10;i++){printf("%d ",a[i]);}
}
int main()
{scanf();chuli();printf();return 0;
}

题目 1035: [编程入门]自定义函数之字符类型统计

题目描述

编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。

输入格式

一行字符串

输出格式

统计数据,4个数字,空格分开。

样例输入

!@#$%^QWERT 1234567

样例输出

5 7 4 6

#include<bits/stdc++.h>
int zimu=0,num=0,kong=0,other=0,i;
int main()
{char s[1000];gets(s);int len=strlen(s);for(i=0;i<len;i++){if(s[i]>='0'&&s[i]<='9'){num++;}else if((s[i]>='A'&&s[i]<='Z')||(s[i]>='a'&&s[i]<='z')){zimu++;}else if(s[i]==' '){kong++;}else {other++;}} printf("%d %d %d %d",zimu,num,kong,other);return 0;
}

题目 1034: [编程入门]自定义函数之数字分离

题目描述

写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格。如输入1990,应输出"1 9 9 0"。

输入格式

一个四位数

输出格式

增加空格输出

样例输入

1990

样例输出

1 9 9 0

#include<bits/stdc++.h>
using namespace std;
queue<char>mem;
int main()
{int i;char a;for(i=0;i<4;i++)  {a=getchar();mem.push(a);}for(i=0;i<3;i++){printf("%c ",mem.front());mem.pop();}printf("%c",mem.front());mem.pop();return 0;
}

题目 1033: [编程入门]自定义函数之字符提取

题目描述

写一函数,将一个字符串中的元音字母复制到另一个字符串,然后输出。

输入格式

一行字符串

输出格式

顺序输出其中的元音字母(aeiou)

样例输入

abcde

样例输出

ae

#include<bits/stdc++.h>
using namespace std;
int main()
{char s[1000];scanf("%s",s);int len=strlen(s),i;for(i=0;i<len;i++){if(s[i]=='a'||s[i]=='e'||s[i]=='i'||s[i]=='o'||s[i]=='u'){printf("%c",s[i]);}}return 0;
}

题目 1030: [编程入门]二维数组的转置

题目描述

写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。

输入格式

一个3x3的矩阵

输出格式

样例输入

1 2 3

4 5 6

7 8 9

样例输出

1 4 7

2 5 8

3 6 9

#include<bits/stdc++.h>
using namespace std;
int ha[3][3];
int main()
{int a[3][3],i,j;for(i=0;i<3;i++){for(j=0;j<3;j++){scanf("%d",&ha[i][j]);}}for(i=0;i<3;i++){for(j=0;j<3;j++){a[i][j]=ha[j][i];printf("%d",a[i][j]);if(j<2){printf(" ");}if(j==2){printf("\n");}}}return 0;
}

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

 


http://www.ppmy.cn/news/66771.html

相关文章

Windows 11 本地部署 Stable Diffusion web UI

Windows 11 本地部署 Stable Diffusion web UI 0. 什么是 Stable Diffusion1. 什么是 Stable Diffusion web UI2. Github 地址3. 安装 CUDA Toolkit 11.84. 安装 cuDNN v8.9.1 for CUDA 11.x5. 配置环境变量6. 安装 Python 3.10.67. 安装 Stable Diffusion web UI8. 启动 Stabl…

python类库详解

Python类库是开发者可以使用的众多工具之一&#xff0c;他们是由其他开发者编写、共享和维护的代码集合。借助这些代码库&#xff0c;我们可以省去大量的时间和精力&#xff0c;更专注于应用程序的实现。Python类库是Python语言被广泛使用的一个原因之一。 在本文中&#xff0…

rac环境无法启动实例情况下修改spfile

因pga_aggregate_limit配置后&#xff0c;使用srvctl stop database -d orcl后&#xff0c;无法启动了&#xff0c;尝试手动启动单个节点时报错如下&#xff0c;明白是pga_aggregate_limit的参数配置太小导致的问题 在单个节点上操作即可 orcl1:/home/oracledb1> sqlplus …

org.springframework.util.StopWatch使用说明

StopWatch是一个简单实用的秒表工具类,可以用来评估代码块的执行时间和性能。 以下是StopWatch的主要用法: 创建StopWatch对象 StopWatch stopWatch new StopWatch(); StopWatch stopWatch2 new StopWatch("读取商品信息");启动秒表计时 stopWatch.start(); 执行…

CPU组成元素:运算器+控制器

目录标题 一、计算机硬件组成概述&#xff08;Introduction to Computer Hardware Components&#xff09;1.1 计算机系统的基本构架&#xff08;Basic Architecture of Computer Systems&#xff09;1.2 CPU的组成1.3运算器&#xff08;Arithmetic Unit&#xff09;、控制器&a…

【51单片机】外部中断

&#x1f38a;专栏【51单片机】 &#x1f354;喜欢的诗句&#xff1a;更喜岷山千里雪 三军过后尽开颜。 &#x1f386;音乐分享【Love Story】 &#x1f970;大一同学小吉&#xff0c;欢迎并且感谢大家指出我的问题&#x1f970; 目录 &#x1f354;原理 &#x1f354;注意管…

【系分论文】论软件的系统测试及应用

目录 论题论题介绍论文要点理论素材准备范文摘要正文论题 论软件的系统测试及应用 论题介绍 软件测试是软件交付客户前必须要完成的重要步骤之一,目前仍是发现软件错误(缺陷)的主要手段。系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,针对整…

【Linux内核解析-linux-5.14.10-内核源码注释】自旋锁spinlock机制

自旋锁 Note: 在使用自旋锁时应该避免长时间持有锁&#xff0c;否则可能会导致其他线程或进程无法访问共享资源。因此&#xff0c;建议将锁的持有时间尽量缩短&#xff0c;以提高系统的并发性能。 Linux中的自旋锁机制是一种用于同步多个线程或进程访问共享资源的技术。当一个…