我无法用字符替换重复的数字"a"
I am not able to replace duplicate numbers with a character "a"
for (int i=0; i<n-1; i++) {
for (int j=0; j<n-1; j++) {
if (arr[i]==arr[j]) {
arr[j]=a;
}
}
}
为什么我不能用字符" a"
看来您的意思是以下
for ( int i = 0; i < n; i++ )
{
for ( int j = i + 1; j < n; j++ )
{
if ( arr[i] == arr[j] ) arr[j] = 'a';
}
}
或更有效地
for ( int i = 0; i < n; i++ )
{
if ( a[i] != 'a' )
{
for ( int j = i + 1; j < n; j++ )
{
if ( arr[i] == arr[j] ) arr[j] = 'a';
}
}
}
相关文章:
- 如何在C ++中替换整数的前两位数字?
- 我有模板功能.通过使用函数std::for_each,用这个容器中的最大数字替换每个正数
- 使用 Get 的 C++ 输入被替换为空格、不正确的数字
- 在 Python/C++ 中用更改文件中的随机数替换数字
- TicTacToe代码不会用O和X替换数字
- 这个给定的代码应该将给定的数字转换为尽可能滞后的数字,no.by 用 9.It 替换合适的数字是行不通的
- 使用 sprintf 和 sscanf 将给定数字中的所有 0 替换为 5
- 我无法用字符替换重复的数字"a"
- 用递增的数字替换字符串中的空格
- 如何用C 中的数字替换字母
- C 如果指示指向NULLPTR,我可以用数字替换它
- 如何将向量中的所有元素替换为元素数字的总和
- 将两个数字替换为给定数组中介于两个之间的单个数字
- 二叉树实现 - 分支上的数字被替换
- 使用 C++ 替换 txt 文件中的文本数字字符串
- 检测几乎为零并将其替换为 0.0 或将它们保留为小数字是否更快?
- C++11正则表达式:在替换字符串中捕获组后的数字
- 将数组中的每个数字替换为该点之前的最大数字
- 如何允许用户将数字替换为字符-三字棋c++
- c++:用多个数字替换字符串中的字符