#include<stdio.h>
int main(){
int a[9],i,j,r,t,min,c=0;
for(r=0;r<9;r++)
scanf("%d",&a[r]);
for (j=0;j<9;j++) {
min=a[j];
for(i=j;i<9;i++) {
if(a[i] < min) {
c=i;
min=a[i];
}
}
t=a[j];
a[j]=min;
a[c]=t;
}
for(r=0;r<9;r++)
printf("%d",a[r]);
}
Это код, который я должен упорядочить по номерам, введенным пользователем в порядке возрастания. Если вход 1 2 3 2 4 1 5 6 3 выход 1 1 2 2 3 3 4 5 6, но я хочу, чтобы результат был 1 2 3 4 5 6 т. Е. Дубликаты записей удалены. Пожалуйста, помогите мне.размещение номеров с дублирующимися записями удалено
Первое, что вы должны заботиться о: код отступы – DonCallisto
Затем сортируют, а затем выбрать несколько из них в один проход. –
Подсказка: если я только что напечатал это число, не нужно печатать его снова. – user189