Как найти повторяющуюся цифру и экспортировать его,C, как найти повторяющуюся цифру
Введите номер: 226644 повторный разряд: 2 6 4
Я пытался решить эту программу, но я failured . Я написал свое кодирование, спасибо за вашу помощь!
#include<stdio.h>
#include<stdbool.h>
int main(){
int i, j, n ;
int a[10], m = 10;
bool b[10] = {false};
printf("Enter your digit:");
scanf("%d", &n);
while(n > 0){
j = n % 10;
if(b[j]){
printf("The repeated digit is:");
if(m != j){
m = j;
printf("%3d", m);
}
b[j] = true;
n /= 10;
}
}
if(m == 10){
printf("There is no repeated digit!");
}
return 0;
}
Пожалуйста, объясните, что вы хотите достичь, и что не так! – urzeit
'bool b [10] = {false};' будет инициализировать только нулевой элемент. Остальное не будет. Неопределенное время выполнения. – Bathsheba
Вы хотите написать что-то о ожидаемом поведении, тестовых примерах ... – harper