当前位置: 首页 > news >正文

【C/PTA】函数专项练习(一)

本文结合PTA专项练习带领读者掌握函数,刷题为主注释为辅,在代码中理解思路,其它不做过多叙述。

目录

    • 6-1 输出星期名
    • 6-2 三整数最大值
    • 6-3 数据排序
    • 6-4 多项式求值

6-1 输出星期名

请编写函数,根据星期数输出对应的星期名。
函数原型

void ShowDayWeek(int dow);

说明:参数 dow 为星期数。若 dow 在 0 ~ 6 范围内,则输出“日”、“一”、“二”、…、“六”,否则不输出任何信息。

星期值 	星期名
0123456

裁判程序

#include <stdio.h>void ShowDayWeek(int dow);int main(){int w;scanf("%d", &w);ShowDayWeek(w);putchar('\n');return 0;}/* 你提交的代码将被嵌在这里 */

输入样例1

3

输出样例1

输入样例2

9

输出样例2

//switch语句实现即可
void ShowDayWeek(int dow)
{switch(dow){case 0:printf("日");break;case 1:printf("一");break;case 2:printf("二");break;case 3:printf("三");break;case 4:printf("四");break;case 5:printf("五");break;case 6:printf("六");break;default:;}
}

6-2 三整数最大值

请编写函数,求三个整数的最大值。
函数原型

int IntMax3(int x, int y, int z);

说明:参数 x、y 和 z 为三个整数,函数值为三个整数中的最大值。
裁判程序

#include <stdio.h>int IntMax3(int x, int y, int z);int main(){int a, b, c, d;scanf("%d%d%d", &a, &b, &c);d = IntMax3(a, b, c);printf("%d\n", d);return 0;}/* 你提交的代码将被嵌在这里 */

输入样例

15 36 -27

输出样例

36

//嵌套即可
int IntMax3(int x,int y,int z)
{int max=(x>y?x:y)>z?(x>y?x:y):zreturn max;
}

6-3 数据排序

输入n(<10)个整数,用任一排序算法按从小到大排序后输出。
函数接口定义:

在这里描述函数接口。例如:

void  fun(int a[], int  n);

裁判测试程序样例:

在这里给出函数被调用进行测试的例子。例如:

#include <stdio.h>void  fun(int a[], int  n);int main(){int i,a[10],n;scanf("%d",&n);for(i=0;i<n;i++)scanf("%d",&a[i]);fun(a,n);for(i=0;i<n;i++)printf("%3d",a[i]);printf("\n");return 0;}/* 请在这里填写答案 */

输入格式:先输入n值,再输入要排序的n个数据。
输入样例:

6
3 5 4 6 2 1

输出样例:

1 2 3 4 5 6

//冒泡排序即可
void fun(int a[],int n)
{for(int i=0;i<n-1;i++){for(int j=0;j<n-1-i;j++){if(a[j]>a[j+1]){int t=a[j];a[j]=a[j+1];a[j+1]=t;}}}
}

6-4 多项式求值

本题要求实现一个函数,计算阶数为n,系数为a[0] … a[n]的多项式f(x)=∑i=0~n​(a[i]x^i) 在x点的值。

在这里插入图片描述

函数接口定义:

double f( int n, double a[], double x );

其中n是多项式的阶数,a[]中存储系数,x是给定点。函数须返回多项式f(x)的值。
裁判测试程序样例:

#include <stdio.h>#define MAXN 10double f( int n, double a[], double x );int main(){int n, i;double a[MAXN], x;scanf("%d %lf", &n, &x);for ( i=0; i<=n; i++ )scanf("%lf", &a[i]);printf("%.1f\n", f(n, a, x));return 0;}/* 你的代码将被嵌在这里 */

输入样例:

2 1.1
1 2.5 -38.7

输出样例:

-43.1

double f(int n,double a[],double x)
{double pow=1,sum=0;for(int i=0;i<=n;i++)//先计算x的i次方{if(i==0)pow=1;elsepow*=x;sum+=a[i]*pow;}return sum;}

相关文章:

【C/PTA】函数专项练习(一)

本文结合PTA专项练习带领读者掌握函数&#xff0c;刷题为主注释为辅&#xff0c;在代码中理解思路&#xff0c;其它不做过多叙述。 目录 6-1 输出星期名6-2 三整数最大值6-3 数据排序6-4 多项式求值 6-1 输出星期名 请编写函数&#xff0c;根据星期数输出对应的星期名。 函数原…...

SUDS: Scalable Urban Dynamic Scenes

SUDS: Scalable Urban Dynamic Scenes&#xff1a;可扩展的城市动态场景 创新点 1.将场景分解为三个单独的哈希表数据结构&#xff0c;以高效地编码静态、动态和远场辐射场 2.利用无标签的目标信号&#xff0c;包括RGB图像、稀疏LiDAR、现成的自监督2D描述符&#xff0c;以及…...

蓝桥杯算法双周赛心得——迷宫逃脱(记忆化搜索)

大家好&#xff0c;我是晴天学长&#xff0c;非常经典实用的记忆化搜索题&#xff0c;当然也可以用dp做&#xff0c;我也会发dp的题解&#xff0c;需要的小伙伴可以关注支持一下哦&#xff01;后续会继续更新的。&#x1f4aa;&#x1f4aa;&#x1f4aa; 1) .迷宫逃脱 迷官逃脱…...

nodejs+vue线上生活超市购物商城系统w2c42

超市管理系统的开发流程包括对超市管理系统的需求分析&#xff0c;软件的设计建模以及编写程序实现系统所需功能这三个阶段。对超市管理系统的需求分析。在这个阶段&#xff0c;通过查阅书籍&#xff0c;走访商场搜集相关资料&#xff0c;了解经营者对软件功能的具体所需和建议…...

飞翔的小鸟

运行游戏如下&#xff1a; 碰到柱子就结束游戏 App GameApp类 package App;import main.GameFrame;public class GameApp {public static void main(String[] args) {//游戏的入口new GameFrame();} } main Barrier 类 package main;import util.Constant; import util.Ga…...

浅析OKR的敏捷性

前言 OKR对于工作的提升有着一定的不可替代的作用。特别在敏捷方面。 OKR的敏捷性 OKR&#xff08;Objectives and Key Results&#xff09;是一种目标设定框架&#xff0c;它的敏捷性主要体现在以下几个方面&#xff1a; 公开透明 OKR要求完全公开透明&#xff0c;让每个员…...

Linux+qt:创建动态库so,以及如何使用(详细步骤)

目录 1、根据安装Qt Creator的向导进行创建 2、开发动态库注意的一些细节 3、给动态库添加一个对外开放的接口文件 4、了解下Qt的 .pri文件&#xff08;非常实用&#xff09; 5、如何调用动态库.so 1、根据安装Qt Creator的向导进行创建 &#xff08;1&#xff09;选择“…...

如何将Docker的构建时间减少40%

与许多公司类似&#xff0c;我们为产品中使用的所有组件构建docker映像。随着时间的推移&#xff0c;其中一些映像变得越来越大&#xff0c;我们的CI构建花费的时间也越来越长。我的目标是CI构建不超过5分钟——差不多是喝杯咖啡休息的理想时间。如果构建花费的时间超过这个时间…...

二分查找——经典题目合集

文章目录 &#x1f99c;69. x 的平方根&#x1f33c;题目&#x1f33b;算法原理&#x1f337;代码实现 &#x1f433;35. 搜索插入位置&#x1f33c;题目&#x1f33b;算法原理&#x1f337;代码实现 &#x1f9ad;852. 山脉数组的峰顶索引&#x1f33c;题目&#x1f33b;算法原…...

在Jupyter Lab中使用多个环境,及魔法命令简介

一、Jupyter Lab使用conda虚拟环境 1、给虚拟环境添加 ipykernel 方法一: 创建环境时直接添加ipykernel 方法&#xff1a;conda create -n 【虚拟环境名称】python3.8 ipykernel实例如下&#xff1a; conda create -n tensorflow_cpu python3.8 ipykernel 方法二&#xff…...

知虾数据软件:电商人必备知虾数据软件,轻松掌握市场趋势

在当今数字化时代&#xff0c;数据已经成为了企业决策的重要依据。对于电商行业来说&#xff0c;数据更是至关重要。如果你想在电商领域中脱颖而出&#xff0c;那么你需要一款强大的数据分析工具来帮助你更好地了解市场、分析竞争对手、优化运营策略。而知虾数据软件就是这样一…...

c语言中*p1++和p1++有啥区别

在C语言中&#xff0c;*p1和p1是两个不同的表达式&#xff0c;有以下区别&#xff1a; *p1&#xff1a;这是一个后缀递增运算符的组合。首先&#xff0c;*p1会取出指针p1所指向的值&#xff0c;并且对p1进行递增操作。简而言之&#xff0c;这个表达式会先取出p1指向的值&#x…...

2

【任务 2】私有云服务运维[10 分] 【适用平台】私有云 【题目 1】OpenStack 开放镜像权限[0.5 分] 使 用 OpenStack 私 有 云 平 台 &#xff0c; 在 OpenStack 平台的 admin 项 目 中 使 用 cirros-0.3.4-x86_64-disk.img 镜像文件创建名为 glance-cirros 的镜像&#xff0c;通…...

SELinux零知识学习二十二、SELinux策略语言之类型强制(7)

接前一篇文章&#xff1a;SELinux零知识学习二十一、SELinux策略语言之类型强制&#xff08;6&#xff09; 二、SELinux策略语言之类型强制 3. 访问向量规则 AV规则就是按照对客体类别的访问许可指定具体含义的规则&#xff0c;SELinux策略语言目前支持四类AV规则&#xff1a…...

cadence layout lvs时出现error

Error&#xff1a;Schematic export failed or was cancelled.Please consult the transcript in the viewer window. 解决办法同下&#xff1a; cadence layout lvs时出现error-CSDN博客...

python练习题(markdown中的60道题)

1.Demo01 摄氏温度转化为华氏温度 celsius float(input(输入摄氏温度&#xff1a;)) fahrenheit (9/5)*celsius 32 print(%0.1f 摄氏温度转为华氏温度为 %0.1f % (celsius, fahrenheit))结果&#xff1a; 2.Demo02 计算圆柱体的体积 h, r map(float, input().split())# …...

【JavaSE】-4-单层循环结构

回顾 运算符&#xff1a; 算术 --、逻辑 && & || |、比较 、三元 、赋值 int i 1; i; j i; //j2 i3 syso(--j"-----"i) //1 3 选择结构 if(){} if(){}else{} if(){}else if(){}else if(){}else{}//支持byte、short、int //支持char //支持枚举…...

12、人工智能、机器学习、深度学习的关系

很多年前听一个机器学习的公开课,在Q&A环节,一个同学问了老师一个问题“机器学习和深度学习是什么关系”? 老师先没回答,而是反问了在场的同学,结果问了2-3个,没有人可以回答的很到位,我当时也是初学一脸懵,会场准备的小礼品也没有拿到。 后来老师解释“机器学习和…...

webpack external 详解

作用&#xff1a;打包时将依赖独立出来&#xff0c;在运行时&#xff08;runtime&#xff09;再从外部获取这些扩展依赖&#xff0c;目的时解决打包文件过大的问题。 使用方法&#xff1a; 附上代码块 config.set(externals, {vue: Vue,vue-router: VueRouter,axios: axios,an…...

代码混淆不再愁:一篇掌握核心技巧

​ 1. 概述 代码混淆是将计算机程序的代码转换成一种功能上等价&#xff0c;但是难以阅读和理解的形式。 对于软件开发者来说&#xff0c;代码混淆可以在一定程度上保护程序免被逆向。 对于逆向工程师来说&#xff0c;学习代码混淆可以帮助我们研究反混淆技术。 2. 常见混淆…...

Claude模型集成Cursor编辑器:打造个性化AI编程助手实战指南

1. 项目概述&#xff1a;从代码片段到智能编程助手的进化最近在开发者社区里&#xff0c;一个名为Firzus/claude-code-to-cursor的项目引起了我的注意。乍一看这个标题&#xff0c;你可能会有点懵&#xff1a;Claude 和 Cursor 这两个名字都耳熟能详&#xff0c;一个是 Anthrop…...

如何在Mac上免费解密QQ音乐加密文件:QMCDecode完整使用指南

如何在Mac上免费解密QQ音乐加密文件&#xff1a;QMCDecode完整使用指南 【免费下载链接】QMCDecode QQ音乐QMC格式转换为普通格式(qmcflac转flac&#xff0c;qmc0,qmc3转mp3, mflac,mflac0等转flac)&#xff0c;仅支持macOS&#xff0c;可自动识别到QQ音乐下载目录&#xff0c;…...

如何用C语言实现拉格朗日定理:多项式插值的终极指南

如何用C语言实现拉格朗日定理&#xff1a;多项式插值的终极指南 【免费下载链接】C Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes. 项目地址: https://gitcode.com/gh_mi…...

Arm Cortex-R82中断控制器架构与优化实践

1. Cortex-R82中断控制器架构解析在嵌入式实时系统中&#xff0c;中断处理能力直接决定了系统的响应速度和可靠性。Arm Cortex-R82处理器搭载的GICv3/v4兼容中断控制器&#xff0c;通过精细的寄存器设计实现了纳秒级的中断响应。与通用处理器不同&#xff0c;R82的中断控制器特…...

Linux实时调度与PREEMPT-RT详解 RT调度器机理与硬实时工程实践

Linux实时调度与PREEMPT-RT详解_RT调度器机理与硬实时工程实践 本文从内核 RT 调度器的数据结构与策略写到PREEMPT-RT 实时补丁的工程手段&#xff0c;再收束到如何测量与区分软/硬实时。数字与延迟来自公开资料或典型测试配置时&#xff0c;会标明依赖平台、内核版本与负载&a…...

DMS MCP Server实战:基于MCP协议与AI的数据库安全智能查询

1. 项目概述&#xff1a;当AI遇上数据库管理&#xff0c;DMS MCP Server如何重塑数据访问体验 如果你是一名数据库管理员&#xff08;DBA&#xff09;、数据分析师&#xff0c;或者是一位需要频繁与数据库打交道的开发者&#xff0c;那么你一定对这样的场景不陌生&#xff1a;…...

如何在现代Windows系统上完美运行经典游戏:DDrawCompat兼容性解决方案终极指南

如何在现代Windows系统上完美运行经典游戏&#xff1a;DDrawCompat兼容性解决方案终极指南 【免费下载链接】DDrawCompat DirectDraw and Direct3D 1-7 compatibility, performance and visual enhancements for Windows Vista, 7, 8, 10 and 11 项目地址: https://gitcode.c…...

深入理解AHB协议:用Synopsys VIP仿真INCR4/WRAP8等突发类型的波形与地址边界

深入解析AHB协议突发传输&#xff1a;从INCR4到WRAP16的地址边界与波形实战 在芯片验证领域&#xff0c;AMBA AHB协议作为SoC设计中广泛使用的高性能总线标准&#xff0c;其突发传输机制的理解深度直接决定了验证工程师的调试效率。本文将带您穿透协议文本的表面描述&#xff0…...

SteamShutdown:解放你的夜晚,让游戏下载不再需要值守

SteamShutdown&#xff1a;解放你的夜晚&#xff0c;让游戏下载不再需要值守 【免费下载链接】SteamShutdown Automatic shutdown after Steam download(s) has finished. 项目地址: https://gitcode.com/gh_mirrors/st/SteamShutdown 深夜的电脑前&#xff0c;你盯着St…...

【软考高级架构】案例题考前突击11:秒杀场景及其技术解决方案

在电商大促、直播带货等业务场景中,秒杀活动因其“瞬时高并发、库存有限、时间敏感”的特性,成为最考验系统架构设计能力的战场之一。秒杀的本质,是在极短时间内将有限的商品库存公平、准确地分配给海量涌入的用户。 一. 秒杀场景的核心痛点 1. 瞬时高并发冲击下的流量洪峰…...