Напишите пожалуйста программу ** языке программирования си 81-ый

0 голосов
45 просмотров

Напишите пожалуйста программу на языке программирования си 81-ый


image

Информатика (18 баллов) | 45 просмотров
Дан 1 ответ
0 голосов

Int used[1000], n, arr[1000];

int main()
{
scanf(n);
for (int i = 1; i <= n; i++)<br>scanf(arr[i]);
for (int i = 1; i <= n; i++)<br>{
if (!used[arr[i]]]
{
ans+=1;
used[arr[i]] = 1;
}
}
printf(ans); 
}

(356 баллов)
0

а можете по-другому? мы не так обычно делаем

0

Можно тогда сделать цикл в цикле. Первый цикл будет просматривать элементы arr, второй -- доп.массива, где хранятся уникальные элементы. Во втором цикле прописать if (mas[j] == arr[i]) {fl = true; break;}. После второго цикла if (fl != true) {ans += 1; mas[ans] = arr[i];}.

0

сложна