Я ответил, но ответ почему-то не сохранился. 1) Минимально в компьютер входят: системный блок, клавиатура и монитор. Мышь, принтер и сканер не входят! Во времена MS-DOS работали без мышей, принтер подключали редко, а сканеров тогда вообще не было.
2) В системный блок входят материнская плата, на ней процессор, память, микросхема BIOS. В слоты вставляются видеокарта и звуковая карта. Хотя в последнее время видео и звук ставят сразу на материнскую плату, но они обычно плохого качества, нормальные нужно ставить в слоты отдельно. На шлейфах подключаются винчестер и CD/DVD дисковод. Иногда Blue-Ray, но это пока редкость. Раньше еще были дисководы для дискет, 5,25 дюймов и 3,5 дюйма, последние еще иногда встречаются. В сервере даже видеокарта и монитор не нужны.
3) Контроллер - это микросхема, плата или даже программа, которая управляет какой-то периферией, например, видео, звуком или сканером.
4) Физически устройства соединяются через слоты, раньше были ISA и VLB, сейчас PCI, PCI-Express, SCSI и другие. А также через шлейфы или просто по проводам.
5) Информация по шине попадает на нужное устройство благодаря шине адреса, в которой заложено, куда эта информация должна прийти.
/* заполняем массив. "% 100" означает что случайные числа не смогут быть больше 99, если это не нужно то можно оставить просто "array[i] = rand();" */ for (i = 0; i < 10; i++) array[i] = rand() % 100;
/* выводим массив на экран */ printf("Массив: %d", array[0]); for (i = 1; i < 10; i++) printf(", %d", array[i]); putchar('\n');
long min, max; /* ищем минимальный элемент */ min = array[0]; for (i = 1; i < 10; i++) if (min > array[i]) min = array[i]; /* ищем максимальный элемент */ max = array[0]; for (i = 1; i < 10; i++) if (max < array[i]) max = array[i]; /* выводим их сумму */ printf("Сумма максимального и минимального элементов массива: %ld\n", min + max); }
1) Минимально в компьютер входят: системный блок, клавиатура и монитор.
Мышь, принтер и сканер не входят! Во времена MS-DOS работали без мышей, принтер подключали редко, а сканеров тогда вообще не было.
2) В системный блок входят материнская плата, на ней процессор, память, микросхема BIOS. В слоты вставляются видеокарта и звуковая карта.
Хотя в последнее время видео и звук ставят сразу на материнскую плату, но они обычно плохого качества, нормальные нужно ставить в слоты отдельно.
На шлейфах подключаются винчестер и CD/DVD дисковод.
Иногда Blue-Ray, но это пока редкость. Раньше еще были дисководы для дискет, 5,25 дюймов и 3,5 дюйма, последние еще иногда встречаются.
В сервере даже видеокарта и монитор не нужны.
3) Контроллер - это микросхема, плата или даже программа, которая управляет какой-то периферией, например, видео, звуком или сканером.
4) Физически устройства соединяются через слоты, раньше были ISA и VLB, сейчас PCI, PCI-Express, SCSI и другие.
А также через шлейфы или просто по проводам.
5) Информация по шине попадает на нужное устройство благодаря шине адреса, в которой заложено, куда эта информация должна прийти.
#include <stdlib.h>
#include <time.h>
int main(void) {
srand(time(NULL));
int array[10];
int i;
/* заполняем массив. "% 100" означает что случайные числа не смогут быть больше 99, если это не нужно то можно оставить просто "array[i] = rand();" */
for (i = 0; i < 10; i++)
array[i] = rand() % 100;
/* выводим массив на экран */
printf("Массив: %d", array[0]);
for (i = 1; i < 10; i++)
printf(", %d", array[i]);
putchar('\n');
long min, max;
/* ищем минимальный элемент */
min = array[0];
for (i = 1; i < 10; i++)
if (min > array[i])
min = array[i];
/* ищем максимальный элемент */
max = array[0];
for (i = 1; i < 10; i++)
if (max < array[i])
max = array[i];
/* выводим их сумму */
printf("Сумма максимального и минимального элементов массива: %ld\n", min + max);
}