Упражнение 1. Создайте документ по заданному образцу. Над таблицей проведите следующие преобразования:
- в конец таблицы добавьте еще одну строку и установите ее высоту в 50 пт.;
- справа к таблице добавьте столбец и установите его ширину в 1,2 см;
- выполните объединение ячеек последней строки так, чтобы осталось две ячейки; ширину этих ячеек сделайте одинаковой;
- в первую ячейку последней строки вставьте таблицу из 3 столбцов и двух строк;
- измените формат таблицы, тип границы, сделайте заливку.
Скопируйте таблицу и разместите копию ниже оригинала. Примените готовый стиль оформления таблицы. Используя табличное представление информации, создайте 10 экземпляров своей визитки. Сохраните документ. По данным строки Максимальная емкость ОЗУ, байт постройте гистограмму.
Показатель
Поколения ЭВМ
Первое
1951–1954
Второе
1958–1960
Третье
1965–1966
Четвертое
Пятое
А
1976–1979
Б
с 1985
Элементная база
процессора
Электронные лампы
Транзисторы
Интегральные схемы (ИС)
Большие ИС (БИС)
Сверхбольшие ИС (СБИС)
Оптоэлектроника
Криоэлектроника
Элементная база ОЗУ
Электронно-лучевые трубки
Ферритовые сердечники
Ферритовые сердечники
БИС
СБИС
СБИС
Максимальная емкость ОЗУ, байт
102
103
104
105
107
108
Средства связи пользователя с ЭВМ
Пульт управления и перфокарты
Перфокарты и перфоленты
Алфавитно-цифровой терминал
Монохромный графический дисплей, клавиатура
Цветной графический дисплей, клавиатура, мышь и др.
Устройства голосовой связи с ЭВМ
#include <iostream>
#include <iomanip>
#include <ctime>
int main()
{
using namespace std;
const int N = 5;
const int M = 6;
int A[N][M];
//Как-нибудь заполняем массив
srand(time(0));
for (int i = 0; i < N; ++i)
for (int j = 0; j < M; ++j)
A[i][j] = rand() % (N * M) + 1;
for (int i = 0; i < N; ++i)
{
for (int j = 0; j < M; ++j)
cout << setw(4) << A[i][j];
cout << endl;
}
//Подсчитываем сумму всех элементов массива
int sum = 0;
for (int i = 0; i < N; ++i)
for (int j = 0; j < M; ++j)
sum += A[i][j];
//Вычитаем из полученной суммы повторяющиеся элементы
for (int i = 0; i < N; ++i)
for (int j = 0; j < M; ++j)
{
bool flag = false;
for (int i1 = 0; i1 < N; ++i1)
{
for (int j1 = 0; j1 < M; ++j1)
if (!(i == i1 && j == j1))
if (A[i][j] == A[i1][j1])
{
sum -= A[i][j];
flag = true;
break;
}
if (flag)
break;
}
}
cout << "Sum of different: " << sum << endl;
return 0;
}