大小字母排序

C语言输入十个字母按顺序输出(大小写通用) 输入十个不区分大小写的字母,按照字母表顺序排序,适用C语言初学者参考 立即下载

static void Main(string[] args)
        {
            Char[] chars = new char[] { 'a', 'D', 'A', 'd', 'm', 'f', 'F', 'e', 'H', 'E', 'B', 'b', 'c', 'C', 'G', 'h', 'g', 'M', 'i', 'I', 'j', 'J', 'k', 'K', 'L', 'N', 'l', 'n', 'a', 'D', 'A', 'd', 'm', 'f', 'F', 'e', 'H', 'E', 'B', 'b', 'c', 'C', 'G', 'h', 'g', 'M', 'i', 'I', 'j', 'J', 'k', 'K', 'L', 'N', 'l', 'n' };//A a D d F f m
            DateTime dtstart = DateTime.Now;
            #region --me--
            ArrayList al = new ArrayList(chars);
            al.Sort();
            ArrayList alist = BublleSort(al);
            for (int i = 0; i < alist.Count; i++)
            {
                Console.WriteLine(alist[i]);
            }
            #endregion
            #region --companion--
            //ArrayList list2 = new ArrayList();
            //list2.Add(chars[0].ToString().ToUpper());
            //foreach (var cha in chars)
            //{
            //    if (!list2.Contains(cha.ToString()))
            //    {
            //        list2.Add(cha.ToString());
            //    }
            //}
            //list2.Sort();
            //for (var i = 0; i < chars.Length; i++)
            //{
            //    for (var j = chars.Length - 1; j > i; j--)
            //    {
            //        string str = "";
            //        if (list2[i].ToString().ToUpper() == list2[j].ToString())
            //        {
            //            str = list2[i].ToString();
            //            list2[i] = list2[j];
            //            list2[j] = str;
            //        }
            //    }
            //}
            //for (var i = 0; i < list2.Count; i++)
            //{
            //    Console.Write(list2[i] + "/r/n");
            //}
            #endregion
            DateTime dtend = DateTime.Now;
            TimeSpan ts = dtend.Subtract(dtstart);
            Console.WriteLine(ts);
            #region --字符排序---
            //char[] newchar = BubbleSort(al);
            //for (int i = 0; i < newchar.Length; i++)
            //{
            //    Console.WriteLine(newchar[i]);
            //}
            #endregion
            #region --字符串排序--
            //string[] strs = new string[] {"a","b","D","f","A","c","B" };
            //Array.Sort(strs);
            //for (int i = 0; i < strs.Length; i++)
            //{
            //    Console.WriteLine(strs[i]);
            //}
            #endregion
            #region --整数数组可以通过集合进行排序--
            //int[] ints = new int[] { 23,55,90,12,23,34,5,42,9};
            //List<int> l = new List<int>();
            //l.AddRange(ints);
            //l.Sort();
            //foreach (int listitem in l)
            //{
            //    Console.WriteLine(listitem.ToString());
            //}
            #endregion
            Console.ReadLine();
        }
        //冒泡
        private static char[] BubbleSort(char[] arrayvalue)
        {
            int loopcount = 0;//循环次数
            int minindex=0;
            char temp;
            for (int i = 0; i < arrayvalue.Length; i++)
            {
                minindex = i;
                for (int j = i; j < arrayvalue.Length; j++)
                {
                    loopcount++;
                    if (arrayvalue[minindex].GetHashCode() > arrayvalue[j].GetHashCode())
                    {
                        minindex = j;
                    }
                }
                temp = arrayvalue[i];
                arrayvalue[i] = arrayvalue[minindex];
                arrayvalue[minindex] = temp;
            }
            return arrayvalue;
        }
        private static ArrayList BublleSort(ArrayList al)
        {
            ArrayList alist = new ArrayList();
            alist.Add(al[0]);
            for (int i = 1; i < al.Count; i++)
            {
                int hcode = Convert.ToInt32(al[i - 1]) + 32;
                if (al.Contains(Convert.ToChar(hcode)))
                {
                    if(!alist.Contains(Convert.ToChar(hcode)))//取消重复
                        alist.Add(Convert.ToChar(hcode));
                }
                if (!alist.Contains(al[i]))
                    alist.Add(al[i]);
            }
            return alist;
        }
        private static int[] BubbleSort(int[] arrayvalue)
        {
            int loopcount = 0;//循环次数
            int minindex = 0;
            int temp;
            for (int i = 0; i < arrayvalue.Length; i++)
            {
                minindex = i;
                for (int j = i; j < arrayvalue.Length; j++)
                {
                    loopcount++;
                    if (arrayvalue[minindex] > arrayvalue[j])
                    {
                        minindex = j;
                    }
                }
                temp = arrayvalue[i];
                arrayvalue[i] = arrayvalue[minindex];
                arrayvalue[minindex] = temp;
            }
            return arrayvalue;
        }

C语言比较ABC大小 入门的C语言编程给新手参考下,输入ABC比较ABC的大小 立即下载

相关推荐

Excel VBA+Adobe Acrobat Pro PDF发票识别全流程(附避坑指南)

本文详细介绍了如何利用Excel VBA与Adobe Acrobat Pro的API接口,构建一套企业级PDF发票智能识别与处理系统。内容涵盖从环境配置、核心文本提取原理、数据解析清洗到工程化脚本设计的全流程,并针对密码区干扰、不征税发票等常见问题提供避坑指南,旨在帮助财务人员和开发者实现高效、精准的财务数据处理自动化。

weixin_29207439的博客 348

JS 按字母排序

默认情况下,对字符串排序,是按照ASCII的大小比较的,现在,我们提出排序应该忽略大小写,按照字母序排序。要实现这个算法,不必对现有代码大加改动,只要我们能定义出忽略大小写的比较算法就可以: var arr = ['Google', 'apple', 'Microsoft']; arr.sort(function (s1, s2) { x1 = s1.toUpperCase(); x2 = s2.toUpperCase(); if (x1 < x2) { ret

聪明的竹子的博客 9919

Gartner《构建可扩展数据产品建设框架》心得

数据产品化:从概念到落地的实践指南 当前企业正从传统数据需求模式转向数据产品化新范式。本文系统阐述了数据产品的核心价值、定义分类和实施框架,指出成功关键是将数据包装为可复用、可扩展的产品。Gartner框架强调产品思维,提出4阶段12步实施路径,涵盖设计、工程、发布和监控全流程。文章特别提醒要避免7大常见误区,如简单重命名报表、忽视元数据治理等,建议采取MVP策略,90天内完成从价值验证到产品落地的闭环。实施中需平衡技术选型与业务需求,建立跨职能团队,并通过AARRR模型持续追踪产品价值。

2501_91410404的博客 1005

★LeetCode(784)——字母大小写全排列(JavaScript)

给定一个字符串S,通过将字符串S中的每个字母转变大小写,我们可以获得一个新的字符串。返回所有可能得到的字符串集合。 示例1: 输入: S = “a1b2” 输出: [“a1b2”, “a1B2”, “A1b2”, “A1B2”] 输入: S = “3z4” 输出: [“3z4”, “3Z4”] 输入: S = “12345” 输出: [“12345”] 注意: S 的长度不超过12。 S 仅...

瓜冬瓜的博客 314

森林冰火人html源码,森林冰火人单人版(源码)

【实例简介】java小游戏——森林冰火人,单人游戏, 实现人物行走,跳跃,吃水晶,具有计时功能,积分功能,倒计时结束游戏失败。【实例截图】【核心代码】森林冰火人单人版├── bin│ ├── game│ │ ├── Help.class│ │ ├── Logon.class│ │ ├── Main.class│ │ ├── Mykey.class│ │ ...

weixin_42507981的博客 6197

施耐德EcoStruxure平台深度体验:IEC 61499在智慧物流中心的真实应用案例解析

本文深度解析施耐德EcoStruxure平台在智慧物流中心的应用,重点探讨IEC 61499标准如何通过分布式控制和功能块技术重构自动化逻辑。通过上海某物流中心的真实案例,展示了该平台在提升系统弹性、降低停机成本方面的显著成效,为工业自动化转型提供实践参考。

weixin_30576827的博客 66

LeetCode——784. 字母大小写全排列(JS)

链接:https://leetcode-cn.com/problems/letter-case-permutation。给定一个字符串S,通过将字符串S中的每个字母转变大小写,我们可以获得一个新的字符串。输出: [“a1b2”, “a1B2”, “A1b2”, “A1B2”]输出: [“3z4”, “3Z4”]🟣 前端2026最新【持续更新】→。输入: S = “12345”🟢 前端0到1【持续更新】→。输入: S = “a1b2”🔵 前端进阶【持续更新】→。输入: S = “3z4”

zhang1339435196的博客 1070

基于YOLO的智能视频监控异常行为检测研究:从算法原理到落地部署的全栈实践

本文深入探讨如何利用 YOLO(You Only Look Once)系列算法构建一套端到端的异常行为检测系统。文章首先回顾 YOLOv8 在时空建模上的局限,然后提出“YOLO-STA(Spatio-Temporal Aggregation)”轻量级改进框架,在公开数据集 UCF-Crime 上将异常行为检测的 mAP@0.5 从 72.4 提升到 80.1;接着给出完整训练、推理、部署的 Python 代码(PyTorch + TensorRT),并介绍如何仅用 4 GB 显存的 Jetson Xavi

博客 1330

【JS】按顺序输出26个英文字母

js遍历获取26个英文字母

m0_65041204的博客 1350

环境配置与基础教程:2026大厂标准:使用 DVC (Data Version Control) 实现 YOLO 数据集版本控制全链路管理

本文介绍了使用DVC 3.0对YOLO数据集进行全链路版本控制的方法。主要内容包括: DVC 3.0的核心增强:内容块级缓存去重、并行云传输、AI智能体元数据跟踪等新特性,可显著提升YOLO数据集管理效率。 环境配置:详细说明DVC 3.0的安装步骤、项目初始化方法以及远程存储配置方案(支持S3、GCS、Azure等多种存储后端)。 目录结构规范:提供符合大厂MLOps标准的项目目录结构设计。 实战操作: 原始数据版本化 多格式标注数据版本控制 版本切换方法 优势说明:DVC通过哈希指针机制管理大型数据集,

ZXSXJ的博客 148

微信小程序 - 解决微信支付报错 requestPayment:fail no permission 原因分析及排查处理(支付失败出错,无法唤起支付弹框面板,微信支付API报错请求付款:失败无权限)

微信小程序,微信支付,支付报错,errMsg: "requestPayment:fail no permission",支付失败,支付权限没问题,微信小程序支付报错,检查了appid正确依旧不行,微信小程序支付异常,苹果ios手机,安卓手机,开发者工具模拟器,最新解决教程,小程序wx.requestPayment报错/无响应,小程序支付 requestPaym,微信小程序认证,真机运行,小程序微信支付提示错误,微信小程序里使用微信支付错误提示,微信小程序支付异常,微信支付弹框拉不起来,小程序支付api,都检

🏆 前端领域优质创作者 1万+

全排列

全排列 链接:http://ybt.ssoier.cn:8088/problem_show.php?pid=1199 时间限制: 1000 ms 内存限制: 65536 KB 【题目描述】 给定一个由不同的小写字母组成的字符串,输出这个字符串的所有全排列。 我们假设对于小写字母有‘a’ <‘b’ < ... <‘y’<‘z’,而且给定的字符串中...

weixin_30678349的博客 601

杰理蓝牙SPP用户接口详细文档

本文档详细介绍了基于JL701n芯片的蓝牙SPP用户接口实现。主要内容包括:1) 文件结构分析,包含必要的头文件和调试配置;2) 核心数据结构,如全局变量和TWS功能ID定义;3) 五大功能模块实现:数据发送、状态管理、数据接收、TWS支持和初始化清理;4) API接口说明,包括公共接口函数和回调函数;5) 使用教程,涵盖基本流程和高级应用示例。该接口支持虚拟串口连接,实现蓝牙设备间数据传输,特别针对TWS场景进行了优化,提供连接状态管理、数据收发等功能。文档还包含错误处理、重试机制等实用建议,适合蓝牙SP

qq_42014563的博客 1179

python字母大小写排序_Python中sorted()排序与字母大小写问题代码解析

本篇文章小编给大家分享一下Python中sorted()排序与字母大小写问题代码解析,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。在练习python时,对字典里的键用sorted排序时发现并没有按照预期排序研究后发现字母大小写会影响排序首先创建一个字典,键里面的首字母有大写有小写favorite_digit = {'john' : 4,'Tom' : 5,'Lisa' ...

weixin_39815456的博客 1479

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

python字母大小写排序_Python中sorted()排序与字母大小写的问题

今天我在练习python时,对字典里的键用sorted排序时发现并没有按照预期排序研究后发现字母大小写会影响排序首先创建一个字典,键里面的首字母有大写有小写favorite_digit = {'john' : 4,'Tom' : 5,'Lisa' : 9,'liu' : 5,'alice' : 0,}for name in sorted(favorite_digit.keys()):print(n...

weixin_39883079的博客 636

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

python单词表首字母排序_python 字母排序不区分大小写

python 字母排序不区分大小写Mkdir700 • 2019 年 11 月 17 日Loading...## 题目 ##请对给出的一系列英文单词按首字母进行排序,并输出排序后的结果。输入说明:数字N,表明单词数,接下来是N个英文单词;输出说明:按字母序的排序结果。输入样例:6Apple banana Zebra Tuesday moon CAN输出样例:ApplebananaCANm...

weixin_39825722的博客 2030

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

大小写字母的排序

排序需要得到的结果按字母顺序。a-----z... import java.util.*; /** * 大小写字母的排序 * @author Administrator * */ public class z { //上边是按大写在后的进行排序 static Map map=new HashMap();//hashMap允许null值 //按大写在前的进行排序

lanchengxiaoxiao的专栏 2898

字母大小写排序--C语言

题目:给定一个只包含字母的字符串,按照先小写字母后大写字母的顺序进行排序。 样例 1: 输入: “abAcD” 输出: “acbAD” 解题思路:快速排序的延伸。 左边,找大写字母。右边,找小写字母。在两边互换。 //ZiFu,保存字母的数组 int zuo, you; char temp; zuo = 0; you = num - 1; while (zuo &lt...

和BUG做朋友的zhi的博客 7537

java字母排序_Java实现按照大小写字母顺序排序的方法

本文实例讲述了Java实现按照大小写字母顺序排序的方法。分享给大家供大家参考,具体如下:这里排序需要得到的结果按字母顺序。如:a-----z...import java.util.*;/*** 大小写字母的排序* @author Administrator**/public class z {//上边是按大写在后的进行排序static Map map=new HashMap();//hashMap...

weixin_33515785的博客 3174

按字母顺序进行排序,不区分大小写

package com.learn01; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class Test08 { /** * 字母大小写排序 * @param args */ public static void main(String[] args...

技术分享。 4538

java abc排序_Java实现按照大小写字母顺序排序的方法

本文实例讲述了Java实现按照大小写字母顺序排序的方法。分享给大家供大家参考,具体如下:这里排序需要得到的结果按字母顺序。如:a-----z...import java.util.*;/*** 大小写字母的排序* @author Administrator**/public class z {//上边是按大写在后的进行排序static Map map=new HashMap();//hashMap...

weixin_28869849的博客 1447

字符串序列按首字母大小排序

package 数字与字符串; import java.util.Arrays; //创建一个长度是8的字符串数组 //使用8个长度是5的随机字符串初始化这个数组 //对这个数组进行排序,按照每个字符串的首字母排序(无视大小写) public class RandomString2 { public static void main(String[] args) { String[] ...

qq_35486871的博客 4584

Java - 字母忽略大小写排序,但同一个字母的大写排在小写后面

自然顺序排列,不区分大小写,但同一个字母的大写排在小写后面 如: 排序前BabAdC 排序后aAbBCd public class Test { public static void main(String[] args) { Test t = new Test(); char[] array = { 'B', 'a', 'b', 'A', 'd', 'C' }; System.ou...

飞舞天漄 2480

不区分字母大小写排序

英文字母从 A 到 Z 排列,不区分大小写, 如,输入: Type 输出: epTy#include<bits/stdc++.h> using namespace std;bool cmp(const char a,const char b) return tolower(a)<tolower(b);vector<char> s; stable_sort(s.begin(), s.en

LYJ_viviani的博客 3987
上一篇: 通过正则获得pdf页数
下一篇: remoting例子
andycode
博客等级 码龄17年 12粉丝 80原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值