Вы уже знаете, что при работе компьютера непрерывно происходит информационный обмен между составляющими его устройствами. Передача информации между пользователем и компьютером осуществляется через клавиатуру, дисплей, принтер и другие устройства ввода/вывода. А теперь вы узнаете, как компьютеры обмениваются информацией между собой.
Система компьютеров, связанных каналами передачи информации, называется компьютерной сетью.
Локальные сети
Небольшие компьютерные сети, работающие в пределах одного помещения, одного предприятия, называются локальными сетями (ЛС). Обычно компьютеры одной локальной сети удалены друг от друга на расстояние не более одного километра.
Локальная сеть дает возможность пользователям не только быстрее обмениваться данными друг с другом, но и более эффективно использовать ресурсы объединенных в сеть компьютеров. Такими ресурсами могут быть дисковая память, устройство печати, сканер и другие технические средства, а также программное обеспечение и любая информация в файлах.
С точки зрения организации взаимодействия отдельных элементов ЛС выделяют два типа таких систем:
• одноранговую сеть; в ней все объединенные компьютеры равноправны; • сеть с выделенным сервером.
Пользователю одноранговой сети могут быть доступны ресурсы всех подключенных к ней компьютеров (в том случае, если эти ресурсы не защищены от постороннего доступа).
В школьных компьютерных классах чаще всего используется ЛС с выделенным сервером, организованная по следующему принципу: имеется одна центральная машина, которая называется сервером, и множество подключенных к ней компьютеров — рабочих станций. Центральная машина обычно имеет большую дисковую память, к ней подключены устройства, которых нет на рабочих станциях: принтер, сканер, модем для выхода в глобальную сеть и пр. На сервере хранится программное обеспечение и другая информация, к которой могут обращаться пользователи сети. Название «сервер» происходит от английского «server» и переводится как «обслуживающее устройство».
На многих предприятиях на базе локальных сетей работают информационные системы. Например, в крупном торговом центре на сервере хранится база данных, содержащая сведения о товарах, имеющихся на складе. Рабочие станции установлены в торговых отделах. На них по запросам продавцов с сервера поступает информация о наличии нужного вида товара. С рабочей станции на сервер передаются сведения о проданном товаре. После этого сервер вносит соответствующие изменения в базу данных.
Основой программного обеспечения ЛС является сетевая операционная система. Важнейшая задача сетевой ОС — поддержка такого режима работы ЛС, чтобы работающие в ней пользователи могли использовать общие ресурсы сети и при этом не мешали бы друг другу.
Глобальные сети
Другой разновидностью компьютерных сетей являются глобальные сети. Дальше речь пойдет именно о них.
Глобальная сеть связывает между собой многие локальные сети, а также отдельные компьютеры, не входящие в локальные сети. Размеры глобальных сетей не ограничены: могут существовать сети от региональных до всемирных.
Глобальную компьютерную сеть называют телекоммуникационной сетью, а процесс обмена информацией по такой сети называют телекоммуникацией (от греч. «tеlе» — «вдаль», «далеко» и лат. «comunicato» — «связь»).
Организация связи в глобальных сетях похожа на организацию телефонной связи. Телефон каждого абонента подключен к определенному узлу-коммутатору. Связь между коммутаторами организована таким образом, чтобы любые два абонента, где бы они ни находились, могли бы поговорить друг с другом. И такая телефонная сеть «покрывает» весь мир. Аналогично работают компьютерные сети. Персональный компьютер пользователя сети (его также можно назвать абонентом) подключается к определенному узлу сети. Узлы связаны между собой, и эта связь действует постоянно. На рис. 1.1 узлы сети обозначены У1, У2 и т. д., а компьютеры абонентов — А11, А12 и т. д.
Если я все правильно понял, то так:
#include <iostream>
#include <algorithm>
/*
Написать на C++:в матрице 4*5 замените на -2 столбцы с положительными суммами элементов,
а затем в качестве первого вставьте столбец из минимальных элементов соответственных строк
*/
#define N 4 // строки
#define M 5 // столбцы
int main()
{
int
matrix[N][M],
sum(0);
for(int i = 0; i < N; i++)//инициализируем матрицу.
{
for(int j = 0; j < M; j++)
{
std::cin >> matrix[i][j];
}
}
for(int i = 0; i < N; i++)//выводим начальную матрицу
{
for(int j = 0; j < M; j++)
{
std::cout << matrix[i][j] << " ";
}
std::cout << std::endl;
}
for(int j = 0; j < M; j++)//выполняем 1 задание
{
for(int i = 0; i < N; i++)
{
sum+=matrix[i][j];
}
if(sum)
{
for(int i = 0; i < N; i++)
{
matrix[i][j] += -2;
}
}
}
int minimal(0);
for(int i = 0; i < N; i++)//выполняем второе задание
{
minimal = std::min(matrix[i][0], matrix[i][M-1]);
matrix[i][0] = minimal;
}
for(int i = 0; i < N; i++)
{
for(int j = 0; j < M; j++)
{
std::cout << matrix[i][j] << " ";
}
std::cout << std::endl;
}
}
p.s я не заморачивался насчет читабельности и оптимизации кода, ибо делаю не для себя. Но, по-моему, должно работать.
В противном случае пиши мне, исправлю.
Вы уже знаете, что при работе компьютера непрерывно происходит информационный обмен между составляющими его устройствами. Передача информации между пользователем и компьютером осуществляется через клавиатуру, дисплей, принтер и другие устройства ввода/вывода. А теперь вы узнаете, как компьютеры обмениваются информацией между собой.
Система компьютеров, связанных каналами передачи информации, называется компьютерной сетью.
Локальные сети
Небольшие компьютерные сети, работающие в пределах одного помещения, одного предприятия, называются локальными сетями (ЛС). Обычно компьютеры одной локальной сети удалены друг от друга на расстояние не более одного километра.
Локальная сеть дает возможность пользователям не только быстрее обмениваться данными друг с другом, но и более эффективно использовать ресурсы объединенных в сеть компьютеров. Такими ресурсами могут быть дисковая память, устройство печати, сканер и другие технические средства, а также программное обеспечение и любая информация в файлах.
С точки зрения организации взаимодействия отдельных элементов ЛС выделяют два типа таких систем:
• одноранговую сеть; в ней все объединенные компьютеры равноправны;
• сеть с выделенным сервером.
Пользователю одноранговой сети могут быть доступны ресурсы всех подключенных к ней компьютеров (в том случае, если эти ресурсы не защищены от постороннего доступа).
В школьных компьютерных классах чаще всего используется ЛС с выделенным сервером, организованная по следующему принципу: имеется одна центральная машина, которая называется сервером, и множество подключенных к ней компьютеров — рабочих станций. Центральная машина обычно имеет большую дисковую память, к ней подключены устройства, которых нет на рабочих станциях: принтер, сканер, модем для выхода в глобальную сеть и пр. На сервере хранится программное обеспечение и другая информация, к которой могут обращаться пользователи сети. Название «сервер» происходит от английского «server» и переводится как «обслуживающее устройство».
На многих предприятиях на базе локальных сетей работают информационные системы. Например, в крупном торговом центре на сервере хранится база данных, содержащая сведения о товарах, имеющихся на складе. Рабочие станции установлены в торговых отделах. На них по запросам продавцов с сервера поступает информация о наличии нужного вида товара. С рабочей станции на сервер передаются сведения о проданном товаре. После этого сервер вносит соответствующие изменения в базу данных.
Основой программного обеспечения ЛС является сетевая операционная система. Важнейшая задача сетевой ОС — поддержка такого режима работы ЛС, чтобы работающие в ней пользователи могли использовать общие ресурсы сети и при этом не мешали бы друг другу.
Глобальные сети
Другой разновидностью компьютерных сетей являются глобальные сети. Дальше речь пойдет именно о них.
Глобальная сеть связывает между собой многие локальные сети, а также отдельные компьютеры, не входящие в локальные сети. Размеры глобальных сетей не ограничены: могут существовать сети от региональных до всемирных.
Глобальную компьютерную сеть называют телекоммуникационной сетью, а процесс обмена информацией по такой сети называют телекоммуникацией (от греч. «tеlе» — «вдаль», «далеко» и лат. «comunicato» — «связь»).
Организация связи в глобальных сетях похожа на организацию телефонной связи. Телефон каждого абонента подключен к определенному узлу-коммутатору. Связь между коммутаторами организована таким образом, чтобы любые два абонента, где бы они ни находились, могли бы поговорить друг с другом. И такая телефонная сеть «покрывает» весь мир. Аналогично работают компьютерные сети. Персональный компьютер пользователя сети (его также можно назвать абонентом) подключается к определенному узлу сети. Узлы связаны между собой, и эта связь действует постоянно. На рис. 1.1 узлы сети обозначены У1, У2 и т. д., а компьютеры абонентов — А11, А12 и т. д.