首页 > 其他分享 >求最大最小数

求最大最小数

时间:2023-09-13 23:33:19浏览次数:23  
标签:10 maxnum 最大 min int 最小 ++ num

#include <stdio.h>

#include "math.h"


int main() {

int n;

int x[100];

int k;

scanf("%d", &n);

int num = 0;

while (n != 0) {

 k = n % 10;

 x[num] = k;

 n = (n - k) / 10;

 num ++;

}

for (int i = 0; i < num - 1; ++i) {

 int min = i;

 for (int j = i + 1; j < num; ++j) {

  if (x[min] > x[j]) {

   min = j;

  }

 }

 if (min != i) {

  int t = x[i];

  x[i] = x[min];

  x[min] = t;

 }

}

int sum1 = 1;

int minnum = 0;

int maxnum = 0;

for (int i = 0; i < num; i++) {

 if (x[i] % 2 == 0 || x[i] == 0) {

  maxnum += x[i] * sum1;

  sum1 *= 10;

 }

}

//判断奇数

int sum2 = 1;

for (int i = num - 1; i >= 0; i--) {

 if (x[i] % 2 != 0) {

  minnum += x[i] * sum2;

  sum2 *= 10;

 }

}

printf("%d", maxnum - minnum);

return 0;

}


标签:10,maxnum,最大,min,int,最小,++,num
From: https://blog.51cto.com/u_16030624/7465561

相关文章

  • leetcode 二叉树的最大深度
    给定一个二叉树root,返回其最大深度。二叉树的最大深度是指从根节点到最远叶子节点的最长路径上的节点数。示例1:输入:root=[3,9,20,null,null,15,7]输出:3示例2:输入:root=[1,null,2]输出:2解题思路这里可以转化思路为计算当前节点左子树的深度和右子树的深度......
  • 【lssvm回归预测】基于变模态结合秃鹰算法优化最小二乘支持向量机VMD-BES-LSSVM实现数
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • Python实现最大似然估计
    数据部分这个部分,我们使用的是csv数据。下面介绍数据处理的方法。数据读取在Python中,我们可以使用内置的csv模块来读取csv文件。以下是一个简单的例子,演示如何将csv文件读取为多维列表:importcsv#创建一个空列表来存储数据data=[]#使用with语句打开csv文件,这样可以确......
  • 辗转相除法--求最大公约数
    1.题目使用迭代,并通过辗转相除法求最大公约数2.代码////Createdbytrmbhon2023-09-13./*辗转相除法*///#include"stdio.h"intfun(intm,intn){intr;if(n>m)return(fun(n,m));elseif(n==0)returnm;else{r=m%n......
  • Llama-2 推理和微调的硬件要求总结:RTX 3080 就可以微调最小模型
    大语言模型微调是指对已经预训练的大型语言模型(例如Llama-2,Falcon等)进行额外的训练,以使其适应特定任务或领域的需求。微调通常需要大量的计算资源,但是通过量化和Lora等方法,我们也可以在消费级的GPU上来微调测试,但是消费级GPU也无法承载比较大的模型,经过我的测试,7B的模型可以在3080......
  • §4. 函数的极值与最大(小)值
    可以利用极值的充分条件判断函数的极值和最值。注意极值和最值的区别和联系。极值不一定是最值,最值也不一定是极值。如果在内点取得最值,最值一定是极值。极值可能有很多,但最值只能有一个。重点习题:第1、4题。......
  • K 件物品的最大和
    袋子中装有一些物品,每个物品上都标记着数字1、0或-1。给你四个非负整数numOnes、numZeros、numNegOnes和k。袋子最初包含:numOnes件标记为1的物品。numZeroes件标记为0的物品。numNegOnes件标记为-1的物品。现计划从这些物品中恰好选出k件物品。返回所......
  • poj 1325 Machine Schedule---二分图求最小顶点覆盖
    二分图求最小顶点覆盖。。注意本题说,机器开始在0开始,所以就是默认和0相连的job已经被完成了,所以我是从1开始扫的点正常的话,要将edge【】【】和0相连的边值赋为0,表示该job已经被完成。。。#include<stdio.h>#include<string.h>booledge[110][110],visited[110];intcx[110],cy......
  • OSCAR开源专访 | 企业内源最大的挑战在于改变封闭思维和竞争观念——智网创新中心张东
    开源作为一种开放的、无边界的新型协作模式,是数字经济创新、开放、共享、可持续发展的源头活水。开源的大获成功也启发不少企业将开源软件开发的经验教训应用到组织内部中来,是谓内源。当前内源建设已成为企业提升研发效率、释放产业效能的重要手段,在通信行业亦是如此,同时各项能力建......
  • 最小生成树---模板
    最基础模板#include<stdio.h>#include<string.h>#include<algorithm>usingnamespacestd;#defineV110//点的个数#defineE5100//边的个数intparent[V];introot(intp){ if(parent[p]==-1)returnp; elsereturnparent[p]=root(parent[p]);}void......