如何在C ++中从对数字进行排序到按字母顺序进行排序

用户名

在考虑了我想提供的帮助之后,我修改了这个问题。他们的方式是,我目前仅根据其tax_rate(也就是数字)对文件中的文本进行排序。我需要在文本文件内对上下文进行排序,如下所示:

原始背景:

b缺乏车200.00
大型车82.00
AlPha caR 2932.00

排序上下文:

AlPha caR 2932.00 b
缺乏车200.00
大型车82.00

我在使用此代码按税率排序时使用的代码。

void sort(string county[], double tax_rate[])
{
     for (int i=0; i<COUNTY_MAX; i++)
     {
          for (int j=i+1; j<COUNTY_MAX; j++)
          {
               if (tax_rate[i] < tax_rate[j])
               {
                    //Swap tax_rate
                    double temp = tax_rate[i];
                    tax_rate[i] = tax_rate[j];
                    tax_rate[j] = temp;

                    //Swap county
                    string t = county[i];
                    county[i]= county[j];
                    county[j]= t;
               }
          }
     }
}

从数字排序到通过字母顺序按单词排序有何不同?
如果您在问题中发现有任何不清楚的地方,请告诉我,以便我将其清除。谢谢。

规范

一点也不。string允许通过<进行比较。您只需要county在比较中使用即可。

比较的工作方式是,字典中较早的字符串将比后面的字符串“更小”。因此,它可以按您期望的那样工作。

void sort(string county[], double tax_rate[])
{
   for (int i=0; i<COUNTY_MAX; i++)
   {
      for (int j=0; j<COUNTY_MAX; j++)
      {
           if (county[i] < county[j])
           {
                //Swap tax_rate
                double temp = tax_rate[i];
                tax_rate[i] = tax_rate[j];
                tax_rate[j] = temp;

                //Swap county
                string t = county[i];
                county[i]= county[j];
                county[j]= t;
           }
      }
   }
}

运行代码

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何通过删除名称开头的数字按字母顺序对数据进行排序

当某些值有点时,如何按字母数字顺序对数组进行排序?

如何在 angular2+ 中按字母顺序对数组进行排序、分组和划分

如何按数字顺序对数据路径进行排序?

如何在shell中按数字对字母数字进行排序

如何在Laravel中按字母顺序对记录进行排序

如何在数据透视表中按字母数字顺序对列数据进行排序?

如何在外壳脚本中按字母顺序对第二列进行排序,然后按数字排序?

如何在Notepad ++中按数字顺序对行进行排序?

如何按字母顺序对 csv 数据进行排序,然后按列按数字排序?

如何在JavaScript中按字母顺序对数组中的姓氏进行排序和格式化

如何按字母顺序对LinkedList进行排序?

在C中按字母顺序对链接列表进行排序

在C中按字母顺序对单词进行排序

在C#中按字母顺序对list <class>进行排序

如何按用户定义的顺序对数据帧进行排序(例如,非字母顺序)

如何在末尾(在字母之后)用数字按字母顺序对 javascript 数组进行排序,并按数字正确排序?

C ++:如何按数字顺序对数字字符串向量进行排序?

如何按字母顺序按索引值对数据框的列进行排序

如何在Scala中按数字对中的第二对按降序对数字对列表进行排序?

如何在C中对数字数组进行排序

如何按范围对数字列表进行排序并按时间顺序对结果进行分组

如何在C ++中按字母顺序对标准输入字符串进行排序?

如何在C中按字母顺序对链接列表进行排序

如何在 C++ 中按字母顺序对堆栈进行排序?

如何在Python中按字母顺序对字符串中的字母进行排序

在 C 中对数字进行排序

如何在Jekyll中按post.title按字母顺序对site.posts进行排序

如何按数字顺序对字母数字SQL Server NVARCHAR列进行排序?