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

考研C语言进阶题库——更新51-60题

目录

51.银行系中有很多恒星,H 君晚上无聊,便爬上房顶数星星,H 君将整个银河系看做一个平面,左上角为原点(坐标为(1, 1))。现在有 n 颗星星,他给每颗星星都标上坐标(xi,yi)表示这颗星星在第 x 行,第 y 列。现在, H 君想问你 m 个问题,给你两个点的坐标(x1,y1)(x2,y2),表示一个矩形的左上角的点坐标和右下角的点坐标。请问在这个矩形内有多少颗星星(边界上的点也算是矩形内)

52.输入正整数n在屏幕上打印出所有小于n不含n的正偶数格式见样例

53.任意输入一段字符串,请编写一个函数,用来删除字符串中的所有空格,并输出新的字符串

54.某比赛的成绩是依次出现的,而每个选手的成绩依次公布的时候,榜单都会刷新一遍,就能看到该选手在当前榜单加入时所带的名次,下面给出了榜单选手的成绩,这里想知道对于某个选手求该选手再加入榜单时所处的名次

55.请按照下面的格式输出图形的形状输入1的时候需要输出的图形///\//输入 2 的时候需要输出的图形// /\///\/\//

56.给出2个序列A={a[1],a[2],…,a[n]},B={b[1],b[2],…,b[n]},从A、B中各选出n个元素进行一一配对(可以不按照原来在序列中的顺序),并使得所有配对元素差的绝对值之和最大。

57.若一个正数从左向右与从右向左读都一样,我们将其称为回文数,例如12321443都是回文数,输入一个正整数,判断它是否是回文数,是则输出yes否则输出no,以字符串形式读取输入的整数?

58.从键盘输入三个大于零的整数,判断这三个数作为边长是否能组成直角三角形,如果能则输出yes否则输出no用勾股定理判断及直角三角形两条直角边长的平方和等于斜边长的平方

59.输入十个学生的成绩计算,平均分保留一位小数,并统计不及格,成绩低于60分的学生人数

60.现有一序数列3,7,5,13,25,45,78,23,8,33,99,28,41,50,从键盘输入一个正整数,如果既是奇数又在数列里,则输出其在序列中的位置。三为第一个,如果输入整数是偶数或不在数列里,则输出error


51.银行系中有很多恒星,H 君晚上无聊,便爬上房顶数星星,H 君将整个银河系看做一个平面,左上角为原点(坐标为(1, 1))。现在有 n 颗星星,他给每颗星星都标上坐标(xi,yi)表示这颗星星在第 x 行,第 y 列。现在, H 君想问你 m 个问题,给你两个点的坐标(x1,y1)(x2,y2),表示一个矩形的左上角的点坐标和右下角的点坐标。请问在这个矩形内有多少颗星星(边界上的点也算是矩形内)

#include <stdio.h>int main(){//初始化int n,m,x1,x2,y1,y2,k=0;//n颗星星,m个问题,两个坐标scanf("%d",&n);int a[n],b[n],c[1000]={0};for (int i = 0; i < n; i++) {scanf("%d%d",&a[i],&b[i]);}scanf("%d",&m);for (int i = 0; i < m; i++) {scanf("%d%d%d%d",&x1,&y1,&x2,&y2);for (int j = 0; j < n; j++) {if(a[j]>=x1 && a[j]<=x2){if(b[j]>=y1 && b[j]<=y2){c[k]+=1;}}}k++;}for (int i = 0; i < m; i++) {printf("%d ",c[i]);}return 0;
}

52.输入正整数n在屏幕上打印出所有小于n不含n的正偶数格式见样例

#include <stdio.h>int main(){//初始化int n;scanf("%d",&n);for (int i = 2; i < n; i=i+2) {printf("%d ",i);}return 0;
}

53.任意输入一段字符串,请编写一个函数,用来删除字符串中的所有空格,并输出新的字符串

#include<stdio.h>void fun(char *str)
{char *str_c=str;int i,j=0;for(i=0;str[i]!='\0';i++){if(str[i]!=' ')str_c[j++]=str[i];}str_c[j]='\0';str=str_c;
}
//void fun(char *str)
//{
//    char *p=str;
//    int i=0;
//    while(*p)
//    {
//        if(*p!=' ')
//            str[i++]=*p;
//        p++;
//    }
//    str[i]='\0';
//}
int main()
{char str[81];printf("Input a string : ");gets(str);fun(str);printf("*** str: %s\n",str);
}

54.某比赛的成绩是依次出现的,而每个选手的成绩依次公布的时候,榜单都会刷新一遍,就能看到该选手在当前榜单加入时所带的名次,下面给出了榜单选手的成绩,这里想知道对于某个选手求该选手再加入榜单时所处的名次

#include<stdio.h>
int main()
{int k,n,l;int a[1000],b[1000];scanf("%d",&n);for(int i=0;i<n;i++){scanf("%d",&a[i]);k=1;for(int j=i;j>=0;j--){if(a[j]>a[i])k++;}b[i]=k;}scanf("%d",&l);printf("%d\n",b[l-1]);return 0;
}
//数据演示:
//第一行是一个数字n(n<3000),代表选手的数量
//接下来一行,共n个数,表示选手的成绩
//接下来一个数i,表示输出选手i加入榜单时的名次//输出格式
//一个数,表示加入榜单时,选手的名次//样例输入
//6
//95 92 93 100 102 99
//3//样例输出
//2

55.请按照下面的格式输出图形的形状
//
//输入1的时候需要输出的图形
///\
//输入 2 的时候需要输出的图形
// /\
///\/\
//

#include <stdio.h>
void print(){putchar('/');putchar('\\');
}
int main(){//初始化int n;while(scanf("%d",&n)!=EOF){for (int i = 0; i < n; i++) {for (int j = n-i-1; j >0; j--) {putchar(' ');}for (int k = -1; k < i; k++) {print();}printf("\n");}}return 0;
}
//数据演示:
//输入格式
//循环输入一个整数 n (1 <= n <= 40),代表需要输出的三角形的大小
//输出格式
//按照题目要求打印所需要的三角形大小
//样例输入复制
//1
//2
//样例输出复制
///\
// /\
///\/\

56.给出2个序列A={a[1],a[2],…,a[n]},B={b[1],b[2],…,b[n]},从A、B中各选出n个元素进行一一配对(可以不按照原来在序列中的顺序),并使得所有配对元素差的绝对值之和最大。

#include <stdio.h>
#include <math.h>
#include <malloc.h>
fun(int a[],int n){int temp[1000];for (int i = 0; i < n; i++) {scanf("%d",&a[i]);}for (int i = 0; i < n-1; i++) {for (int j = 1; j < n ; j++) {if(a[i]>a[j]){temp[j]=a[i];a[i]=a[j];a[j]=temp[j];}}}
}
int main(){//初始化int n,*p,*q,i,j,sum=0;scanf("%d",&n);p=(int *) malloc(n* sizeof(int));q=(int *) malloc(n* sizeof(int));fun(p,n);fun(q,n);for (int i = 0; i < n; i++) {sum=sum+ abs(p[i]-q[n-1-i]);}printf("%d\n",sum);free(p);free(q);return 0;
}

57.若一个正数从左向右与从右向左读都一样,我们将其称为回文数,例如12321443都是回文数,输入一个正整数,判断它是否是回文数,是则输出yes否则输出no,以字符串形式读取输入的整数?

#include <stdio.h>
#include <string.h>
int main(){//初始化char s[1000];int len,i,j;gets(s);len= strlen(s);for ( i=0,j=len-1; i < j; i++,j--) {if(s[i]!=s[j]){break;}}if(i>=j){printf("yes");} else{printf("no");}return 0;
}

58.从键盘输入三个大于零的整数,判断这三个数作为边长是否能组成直角三角形,如果能则输出yes否则输出no用勾股定理判断及直角三角形两条直角边长的平方和等于斜边长的平方

#include <stdio.h>int main() {// 初始化int a, b, c, temp;scanf("%d %d %d", &a, &b, &c);temp = a > b ? a : b;temp = temp > c ? temp : c;//temp=((a>b?a:b)>(a>c?a:c)?(a>b?a:b):(a>c?a:c));if (a * a + b * b == c * c || a * a + c * c == b * b || c * c + b * b == a * a) {printf("yes");} else{printf("no");}return 0;
}

59.输入十个学生的成绩计算,平均分保留一位小数,并统计不及格,成绩低于60分的学生人数

#include <stdio.h>int main(){//初始化double score,sum;int n,count=0;scanf("%d",&n);for (int i = 0; i < n; i++) {scanf("%lf",&score);sum=sum+score;if(score<60){count++;}}printf("%.1lf  %d",sum/n,count);return 0;
}

60.现有一序数列3,7,5,13,25,45,78,23,8,33,99,28,41,50,从键盘输入一个正整数,如果既是奇数又在数列里,则输出其在序列中的位置。三为第一个,如果输入整数是偶数或不在数列里,则输出error

#include <stdio.h>int main(){//初始化int a[15]={0,3,7,5,13,25,45,78,23,8,33,9,19,28,41,50};int n;scanf("%d",&n);for (int i = 1; i <= 15; i++) {if(a[i]==n && n%2!=0){printf("%d",i);return 0;}if(a[i]!=n && n%2==0){printf("error");return 0;}}printf("啥也不是");return 0;
}

相关文章:

考研C语言进阶题库——更新51-60题

目录 51.银行系中有很多恒星&#xff0c;H 君晚上无聊&#xff0c;便爬上房顶数星星&#xff0c;H 君将整个银河系看做一个平面&#xff0c;左上角为原点&#xff08;坐标为&#xff08;1, 1&#xff09;&#xff09;。现在有 n 颗星星&#xff0c;他给每颗星星都标上坐标&…...

智能算法挑战赛决赛题目——初中组

题目 1. 判断是否存在重复的子序列 从 m 个字符中选取字符&#xff0c;生成 n 个符号的序列&#xff0c;使得其中没有 2 个相邻的子序列相同。如从 1&#xff0c;2&#xff0c;3&#xff0c;生成长度为 5 的序列&#xff0c;序列“12321”是合格的&#xff0c;而“12323”和“…...

一分钟学算法-递归-斐波那契数列递归解法及优化

一分钟学一个算法题目。 今天我们要学习的是用递归算法求解斐波那契数列。 首先我们要知道什么是斐波那契数列。 斐波那契数列&#xff0c;又称黄金分割数列&#xff0c;是一个经典的数学数列&#xff0c;其特点是第一项&#xff0c;第二项为1&#xff0c;后面每个数字都是前…...

选择Rust,并在Ubuntu上使用Rust

在过去的 8 年里&#xff0c;Rust 一直是开发人员最喜欢的语言&#xff0c;并且越来越被各种规模的软件公司采用。然而&#xff0c;它的许多高级规则和抽象创造了一个陡峭的初始学习曲线&#xff0c;这可能会给人留下 Rust 是少数人的保留的印象&#xff0c;但这与事实相去甚远…...

SVM详解

公式太多了&#xff0c;就用图片用笔记呈现&#xff0c;SVM虽然算法本质一目了然&#xff0c;但其中用到的数学推导还是挺多的&#xff0c;其中拉格朗日约束关于α>0这块证明我看了很长时间&#xff0c;到底是因为悟性不够。对偶问题也是&#xff0c;用了一个简单的例子才明…...

mysql全文检索使用

数据库数据量10万左右&#xff0c;使用like %test%要耗费30秒左右&#xff0c;放弃该办法 使用mysql的全文检索 第一步:建立索引 首先修改一下设置: my.ini中ngram_token_size 1 可以通过 show variables like %token%;来查看 接下来建立索引:alter table 表名 add f…...

opencv 进阶17-使用K最近邻和比率检验过滤匹配(图像匹配)

K最近邻&#xff08;K-Nearest Neighbors&#xff0c;简称KNN&#xff09;和比率检验&#xff08;Ratio Test&#xff09;是在计算机视觉中用于特征匹配的常见技术。它们通常与特征描述子&#xff08;例如SIFT、SURF、ORB等&#xff09;一起使用&#xff0c;以在图像中找到相似…...

Mac Flutter web环境搭建

获取 Flutter SDK 下载以下安装包来获取最新的 stable Flutter SDK将文件解压到目标路径, 比如: cd ~/development $ unzip ~/Downloads/flutter_macos_3.13.0-stable.zip 配置 flutter 的 PATH 环境变量&#xff1a; export PATH"$PATH:pwd/flutter/bin" // 这个命…...

在外SSH远程连接macOS服务器

文章目录 前言1. macOS打开远程登录2. 局域网内测试ssh远程3. 公网ssh远程连接macOS3.1 macOS安装配置cpolar3.2 获取ssh隧道公网地址3.3 测试公网ssh远程连接macOS 4. 配置公网固定TCP地址4.1 保留一个固定TCP端口地址4.2 配置固定TCP端口地址 5. 使用固定TCP端口地址ssh远程 …...

Dockerfile文件详细

Dockerfile 是一个文本文件&#xff0c;里面包含组装新镜像时用到的基础镜像和各种指令&#xff0c;使用dockerfile 文件来定义镜像&#xff0c;然后运行镜像&#xff0c;启动容器。 dockerfile文件的组成部分 一个dockerfile文件包含以下部分&#xff1a; 基础镜像信息&…...

C语言学习系列-->看淡指针(3)

文章目录 一、字符指针变量二、数组指针变量2.1 概述2.2 数组指针初始化 三、二维数组传参本质四、函数指针五、typedef关键字六、函数指针数组 一、字符指针变量 在指针的类型中我们知道有⼀种指针类型为字符指针 char* 一般使用&#xff1a; #include<stdio.h>int main…...

Java抽象类详解

抽象类 抽象类的概念 在面向对象的概念中&#xff0c;所有的对象都是通过类来描绘的&#xff0c;但是反过来&#xff0c;并不是所有的类都是来描绘对象的&#xff0c;如果一个类中没有包含足够的信息来描绘一个具体的对象&#xff0c;这样的类就是抽象类。比如&#xff1a; 说…...

06-微信小程序-注册程序-场景值

06-微信小程序-注册程序 文章目录 注册小程序参数 Object object案例代码 场景值场景值作用场景值列表案例代码 注册小程序 每个小程序都需要在 app.js 中调用 App 方法注册小程序实例&#xff0c;绑定生命周期回调函数、错误监听和页面不存在监听函数等。 详细的参数含义和使…...

多种方法实现 Nginx 隐藏式跳转(隐式URL,即浏览器 URL 跳转后保持不变)

多种方法实现 Nginx 隐藏式跳转(隐式URL,即浏览器 URL 跳转后保持不变)。 一个新项目,后端使用 PHP 实现,前端不做路由,提供一个模板,由后端路由控制。 Route::get(pages/{name}, [\App\Http\Controllers\ResourceController::class, getResourceVersion])...

视频汇聚云平台EasyCVR视频监控管理平台进行SDN转推的操作步骤

视频汇聚/视频云存储/集中存储/视频监控管理平台EasyCVR能在复杂的网络环境中&#xff0c;将分散的各类视频资源进行统一汇聚、整合、集中管理&#xff0c;实现视频资源的鉴权管理、按需调阅、全网分发、云存储、智能分析等&#xff0c;视频智能分析平台EasyCVR融合性强、开放度…...

SQL 语句继续学习之记录二

三&#xff0c; 聚合与排序 对表进行聚合查询&#xff0c;即使用聚合函数对表中的列进行合计值或者平均值等合计操作。 通常&#xff0c;聚合函数会对null以外的对象进行合计。但是只有count 函数例外&#xff0c;使用count(*) 可以查出包含null在内的全部数据行数。 使用dis…...

【Python原创设计】基于Python Flask 机器学习的全国+上海气象数据采集预测可视化系统-附下载链接以及详细论文报告,原创项目其他均为抄袭

基于Python Flask 机器学习的全国上海气象数据采集预测可视化系统 一、项目简介二、开发环境三、项目技术四、功能结构五、运行截图六、功能实现七、数据库设计八、源码获取 一、项目简介 在信息科技蓬勃发展的当代&#xff0c;我们推出了一款基于Python Flask的全国上海气象数…...

Unity进阶–通过PhotonServer实现人物选择和多人同步–PhotonServer(四)

文章目录 Unity进阶–通过PhotonServer实现人物选择和多人同步–PhotonServer(四)服务端客户端 Unity进阶–通过PhotonServer实现人物选择和多人同步–PhotonServer(四) 服务端 服务端结构如下&#xff1a; UserModel using System; using System.Collections.Generic; usin…...

【Go 基础篇】Go语言获取用户终端输入:实现交互式程序的关键一步

介绍 在许多编程场景中&#xff0c;我们需要编写交互式程序&#xff0c;以便用户可以在终端中输入数据并与程序进行交互。Go语言提供了丰富的方式来获取用户终端输入&#xff0c;使得编写交互式程序变得简单而有趣。本篇博客将深入探讨Go语言中获取用户终端输入的各种方法&…...

学习笔记:Opencv实现拉普拉斯图像锐化算法

2023.8.19 为了在暑假内实现深度学习的进阶学习&#xff0c;Copy大神的代码&#xff0c;记录学习日常 图像锐化的百科&#xff1a; 图像锐化算法-sharpen_lemonHe_的博客-CSDN博客 在环境配置中要配置opencv&#xff1a; pip install opencv-contrib-python Code and lena.png…...

【OSG学习笔记】Day 18: 碰撞检测与物理交互

物理引擎&#xff08;Physics Engine&#xff09; 物理引擎 是一种通过计算机模拟物理规律&#xff08;如力学、碰撞、重力、流体动力学等&#xff09;的软件工具或库。 它的核心目标是在虚拟环境中逼真地模拟物体的运动和交互&#xff0c;广泛应用于 游戏开发、动画制作、虚…...

深入浅出:JavaScript 中的 `window.crypto.getRandomValues()` 方法

深入浅出&#xff1a;JavaScript 中的 window.crypto.getRandomValues() 方法 在现代 Web 开发中&#xff0c;随机数的生成看似简单&#xff0c;却隐藏着许多玄机。无论是生成密码、加密密钥&#xff0c;还是创建安全令牌&#xff0c;随机数的质量直接关系到系统的安全性。Jav…...

linux 错误码总结

1,错误码的概念与作用 在Linux系统中,错误码是系统调用或库函数在执行失败时返回的特定数值,用于指示具体的错误类型。这些错误码通过全局变量errno来存储和传递,errno由操作系统维护,保存最近一次发生的错误信息。值得注意的是,errno的值在每次系统调用或函数调用失败时…...

C++ 基础特性深度解析

目录 引言 一、命名空间&#xff08;namespace&#xff09; C 中的命名空间​ 与 C 语言的对比​ 二、缺省参数​ C 中的缺省参数​ 与 C 语言的对比​ 三、引用&#xff08;reference&#xff09;​ C 中的引用​ 与 C 语言的对比​ 四、inline&#xff08;内联函数…...

ServerTrust 并非唯一

NSURLAuthenticationMethodServerTrust 只是 authenticationMethod 的冰山一角 要理解 NSURLAuthenticationMethodServerTrust, 首先要明白它只是 authenticationMethod 的选项之一, 并非唯一 1 先厘清概念 点说明authenticationMethodURLAuthenticationChallenge.protectionS…...

【服务器压力测试】本地PC电脑作为服务器运行时出现卡顿和资源紧张(Windows/Linux)

要让本地PC电脑作为服务器运行时出现卡顿和资源紧张的情况&#xff0c;可以通过以下几种方式模拟或触发&#xff1a; 1. 增加CPU负载 运行大量计算密集型任务&#xff0c;例如&#xff1a; 使用多线程循环执行复杂计算&#xff08;如数学运算、加密解密等&#xff09;。运行图…...

Mobile ALOHA全身模仿学习

一、题目 Mobile ALOHA&#xff1a;通过低成本全身远程操作学习双手移动操作 传统模仿学习&#xff08;Imitation Learning&#xff09;缺点&#xff1a;聚焦与桌面操作&#xff0c;缺乏通用任务所需的移动性和灵活性 本论文优点&#xff1a;&#xff08;1&#xff09;在ALOHA…...

10-Oracle 23 ai Vector Search 概述和参数

一、Oracle AI Vector Search 概述 企业和个人都在尝试各种AI&#xff0c;使用客户端或是内部自己搭建集成大模型的终端&#xff0c;加速与大型语言模型&#xff08;LLM&#xff09;的结合&#xff0c;同时使用检索增强生成&#xff08;Retrieval Augmented Generation &#…...

Python 训练营打卡 Day 47

注意力热力图可视化 在day 46代码的基础上&#xff0c;对比不同卷积层热力图可视化的结果 import torch import torch.nn as nn import torch.optim as optim from torchvision import datasets, transforms from torch.utils.data import DataLoader import matplotlib.pypl…...

Ubuntu系统复制(U盘-电脑硬盘)

所需环境 电脑自带硬盘&#xff1a;1块 (1T) U盘1&#xff1a;Ubuntu系统引导盘&#xff08;用于“U盘2”复制到“电脑自带硬盘”&#xff09; U盘2&#xff1a;Ubuntu系统盘&#xff08;1T&#xff0c;用于被复制&#xff09; &#xff01;&#xff01;&#xff01;建议“电脑…...