Операционная система – это комплект программного обеспечения, предназначенный для управления компьютером и обеспечивающий поддержку хранения, исполнения и разработки прикладных программ. Любая современная операционная система должна, как минимум, решать следующие задачи:
1) хранение, загрузка и исполнение прикладных программ;
2) организация файловой системы на устройствах долговременной памяти;
3) планирование и динамическое перераспределение ресурсов компьютера;
4) взаимодействие параллельных программ и синхронизация их работы;
5) учет и разграничение полномочий пользователей системы;
6) предоставление пользовательского интерфейса для работы с компьютером;
7) защита данных от несанкционированного доступа, разрушения, других случайных или намеренных вредоносных действий, как во время выполнения программ, так и при хранении данных в файлах.
При этом в любой современной операционной системе, независимо от архитектуры и методов реализации, можно выделить несколько относительно независимых базовых подсистем, совместно работающих для решения перечисленных выше задач.
<span>Состав операционной системы и связь ее базовых подсистем с решаемыми задачами, схематично показаны на следующем рисунке
</span>
<span>int main()
{
int array[3]={9,7,6},a;
int i;
for(i=0;i<3;i++) {
if(array[i]%3==0) {
a=array[i]; break;
}
}
printf("Hello, %d!\n",a);
return 0;
}</span>
Например, так: явно подсчитать кол-во, "загубив" повторяющиеся числа:
int count_unique(int *a, int n){
int *ind = malloc(n * sizeof(int));
int i, j, count = 0;
for (i = 0; i < n; i++)
ind[i] = 1;
for (i = 0; i < n; i++)
for (j = i + 1; j < n; j++)
if (a[i] == a[j]) ind[j] = 0;
for (i = 0; i < n; i++)
count += ind[i];
free(ind);
return count;
}
или: отсортировать массив, а дальше по нему один раз пройтись.
или: составить двусвязный список из элементов массива, а потом удалить повторяющиеся так же, как и в первом варианте.
и т.д. ...
Там есть ответ попробуй там найти я видел там есть 100%
Первое .
вроде бы.
извини,если не правильно
<3