小编fei*_*ght的帖子

再次运行bool受控循环

bool loop;
do {
     ...
} while (loop);
Run Code Online (Sandbox Code Playgroud)

我需要这个循环运行一次,然后loopfalse.我不能使用整数计数器来制作像while (loop && counter > required)传入数据一样的迭代次数变化.

c++ loops boolean

2
推荐指数
1
解决办法
78
查看次数

按字母顺序排列字符数组然后按长度排序

我有一个结构数组,我跟踪在给定文本中看到每个唯一单词的次数:

struct List {
  char word[20];
  int repeat;
};
Run Code Online (Sandbox Code Playgroud)

现在我需要对此进行排序:

as             6
a              1
appetite       1
angry          1
are            2
and            4
...
Run Code Online (Sandbox Code Playgroud)

对此:

a            1
as           6
and          4
are          2
angry        1
appetite     1
...
Run Code Online (Sandbox Code Playgroud)

(按字母顺序,我的意思是仅用第一个字母表示)到目前为止,我已经想出了这个:

for (i = 0; i < length - 1; i++) {
        min_pos = i;
        for (j = i + 1; j < length; j++) // find min
            if (array[j].word[0] < array[min_pos].word[0]) {
                min_pos = j;
            }
            swap = array[min_pos]; // swap
            array[min_pos] …
Run Code Online (Sandbox Code Playgroud)

c++ arrays sorting char data-structures

1
推荐指数
1
解决办法
131
查看次数

标签 统计

c++ ×2

arrays ×1

boolean ×1

char ×1

data-structures ×1

loops ×1

sorting ×1