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

C语言普及难度三题

先热个身,一个长度为10的整型数组,输出元素的差的max和min。 

#include<stdio.h>
int main()
{int m[10],i=0,max,min;for(i=0;i<10;i++){scanf("%d",&m[i]);}min=m[0];max=m[0];for (i = 0; i <10; i++){if(min>m[i]) min = m[i];if(max<m[i]) max = m[i];}//如果这里用三目运算符就不方便,因为三目运算符的结果本身不参与比较,除非不断交换次序或外加一个新变量参与,//总之多元素间的比较既要能互相比较出大小,还要能记录下结果,并使结果继续参与比较。int k=max-min;printf("%d",k);return 0;
}

上强度,输入10进制,将10进制转为16进制并输出结果。

#include<stdio.h>
int main()
{char n[100000];int a, b, l=0, i = 0;scanf("%d%d", &a, &b);int sum = a + b;for(l=0;sum!=0;l++){int x = sum % 16;char c = 0;if (x >= 10 && x <= 15){c = x + 55;}else c = x + 48;sum /= 16;n[l] = c;}for (i = l - 1; i >= 0; i--){printf("%c", n[i]);}
}

小白请避雷

要求:在某次xju集训中,ljs给出了一个数组a,但是hyf觉得这个数组有点太大了,所以他想在数组中删掉一段连续长度为k的数字,使得数组中剩下得数字的和最小
输入描述:
第一行两个整数n,k
第二行,有n个整数
输出描述:
删掉k个数字后,数组中剩下的数字和的最小值

#include<stdio.h>
int main()
{int n, k, i, r = 0, j, y=0;scanf("%d%d", &n, &k);int a[200000];for (i = 0; i < n; i++){scanf("%d", &a[i]);}for (i = 0; i < n; i++){r = r + a[i];}int min = r;int m[20000];for (i = 0; i <=(n - k); i++){for (j = i; j < k+i; j++){min = min - a[j];}m[i] = min;min = r;}min = m[0];for (i = 0; i <=(n - k); i++){if (min>m[i]) min = m[i];}printf("%d", min);return 0;
}

以上代码匠心独创

http://www.lryc.cn/news/453104.html

相关文章:

  • 10.4每日作业
  • 日常工作记录:服务器被攻击导致chattr: command not found
  • 多线程-初阶(1)
  • Spring Boot集成encache快速入门Demo
  • 【C语言】数组练习
  • 微服务实战——ElasticSearch(保存)
  • leetcode练习 路径总和II
  • 使用Three.js库创建的简单WebGL应用程序,主要用于展示具有不同透明度和缩放比例的圆环列
  • Redis: 集群架构,优缺点和数据分区方式和算法
  • 负载均衡可以在网络模型的哪一层?
  • YOLOv11改进 | 上采样篇 | YOLOv11引入CARAFE上采样
  • 【Linux运维】grep命令粗浅学习
  • 【Godot4.3】匀速和匀变速直线运动粒子
  • 基于Hive和Hadoop的用电量分析系统
  • 一个简单的摄像头应用程序4
  • SpringBoot使用EasyPoi根据模板导出word or pdf
  • NVIDIA Hopper 架构深入
  • AWS IoT Core for Amazon Sidewalk
  • 今日指数项目项目集成RabbitMQ与CaffienCatch
  • C0005.Clion中移动ui文件到新目录后,报错问题的解决
  • 基于STM32的智能家居灯光控制系统设计
  • 06.useEffect
  • 【设计模式-中介者模式】
  • 树和二叉树知识点大全及相关题目练习【数据结构】
  • ajax的原理,使用场景以及如何实现
  • lock_guard和unique_lock学习总结
  • 数据挖掘-padans初步使用
  • 小阿轩yx-案例:项目发布基础
  • 【HarmonyOS】时间处理Dayjs
  • 论React Native 和 UniApp 的区别