for (int i=0; i<n-1; i++) {
for (int j=0; j<n-1; j++) {
if (arr[i]==arr[j]) {
arr[j]=a;
}
}
}
为什么我无法用字符&#34; a&#34;
替换重复的数字答案 0 :(得分:2)
看来你的意思是以下
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';
}
}
}