Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Programmirovanie_na_c.pdf
Скачиваний:
126
Добавлен:
06.02.2015
Размер:
665 Кб
Скачать

}

//Вывод матрицы B транспонированной на экран printf("Matrica B(tpaHcnoHupoBaHHa9): \n"); for (i=1;i<=m1;i++)

{

for(j=1;j<=n1;j++)

cout<<setw(n)<<d[i][j];

cout<<endl;

}

//Вывод матрицы C на экран

cout<<"matrica C: \n"; cout<<endl;

for (i=1;i<=n1;i++)

{

for(j=1;j<=n1;j++)

cout<<setw(n1)<<c[i][j];

cout<<endl;

}

}

else printf("Error!"); getch();

}

3.3.Вопросы для самоконтроля

1.Перечислите основные операторы С++.

2.Опишите порядок действий при работе с оператором присваивания.

3.Чем отличаются составные операторы.

4.Применение оператора выбора.

5.Какие виды циклов существуют, как они определяются в языке С++.

6.В каких ситуациях применяются операторы перехода.

7.Массивы (определение, инициализация).

8.Способы перебора массивов.

9.Пречислите способы сортировки массивов.

10.Поиск в одномерных массивах (дихотомический и линейный). 11.Инициализация вложенного массива.

12.Описание вложенного массива (матрицы) в блок-схеме. 13.Запишите часть программы, отвечающей за умножение двух мат-

риц.

90

14.Для чего используется ключевое слово default при работе с оператором выбора.

15.Форма записи условного оператора в языке C++.

3.4. Варианты заданий к лабораторной работе № 2

Вариант 1

1.Написать программу соответствия между номером месяца и его названием. При этом воспользоваться оператором выбора.

2.Дана последовательность целых чисел, за которой следует 0. Найти среднее арифметическое этой последовательности. При выполнении задания воспользоваться операторами циклов.

3.Найти матрицу C:

T

 

й

 

100

щ

1

2

ъ

 

 

к

 

 

C = A + B B;

A =

100

ъ

;

й

 

 

щ

к

 

 

B = к3 4ъ ;

 

 

л

200

200ы

 

к

0

1

ъ

 

 

 

 

 

 

 

л

 

 

ы

Вариант 2

1.Написать программу преобразования цифр от 1 до 10 в любые

слова.

2.Дана последовательность целых чисел, за которой следует 0. Найти сумму нечетных элементов этой последовательности. При выполнении задания воспользоваться операторами циклов.

3.Найти матрицу C:

T

 

й

 

100

щ

 

й

 

2

3

щ

C = A + B B ;

A =

100

ъ ;

B =

1

ъ

;

к

1

1

к

0

1

 

 

 

л

ы

 

л

2ы

 

Вариант 3

1.Написать программу, которая при вводе начальной буквы печатает имя полностью (Анна, Михаил, Владимир, Ирина, Сергей). (В описании переменной использовать тип данных char).

2.Дана последовательность целых чисел, за которой следует 0. Найти сумму элементов с четными номерами из этой последовательности. При выполнении задания воспользоваться операторами циклов.

3.Найти матрицу C:

91

 

 

й1щ

 

й1

0

1щ

T

A =

к

ъ

;

B =

к

0 1

0

ъ

;

C = A B;

к

2ъ

к

ъ

 

 

к

3ъ

 

 

к

1

0

1ъ

 

 

 

л

ы

 

 

л

 

 

 

ы

 

Вариант 4

1. Написать программу соответствия между числом и текущим цветом (для процедуры textcolor (color)). «Color» может принимать

значение 0…7 из Задания № 5, либо

 

 

8

– темносерый

13

– сиреневый

9

– светло-голубой

14

– желтый

10

– салатовый

15

– белый

11

– алый

 

 

2.Дана последовательность целых чисел, за которой следует 0. Найти сумму нечетных элементов этой последовательности. При выполнении задания воспользоваться операторами циклов.

3.Найти матрицу C:

 

й1щ

 

й1

0

1

щ

C = BA; A =

к

ъ

;

B =

к

0 1

0

ъ

;

к

2ъ

к

ъ

 

к

3ъ

 

 

к

1

0

1

ъ

 

 

л

ы

 

 

л

 

 

 

ы

 

Вариант 5

1. Написать программу соответствия между ошибкой и ее номером (для графики).

6

– не хватает места в памяти

7

– не хватает места в памяти

8

– не найден файл с набором индексов

9

– для множества символов не хватает места в памяти

10 – загруженный драйвер не поддерживает графический режим

2.Дана последовательность целых чисел, за которой следует 0. Найти сумму минимального и максимального элементов в этой последовательности. При выполнении задания воспользоваться операторами циклов.

3.Найти матрицу C:

 

 

й1щ

 

й1

0

1щ

T

A =

к

ъ

;

B =

к

0 1

0

ъ

;

C = A B;

к

2ъ

к

ъ

 

 

к

3ъ

 

 

к

1

0

1ъ

 

 

 

л

ы

 

 

л

 

 

 

ы

 

Вариант 6

92

1.Написать программу соответствия между ошибкой и ее номером (для графики).

1 – графический драйвер не установлен

2 – нет графического адаптера

3 – файл драйвера не найден

4 – дефект в программе драйвера

5 – для драйвера не хватает места в памяти

2.Дана последовательность из n целых чисел. Найти номер минимального элемента в этой последовательности. При выполнении задания воспользоваться операторами циклов.

3.Найти матрицу C:

 

 

 

 

 

 

 

й

 

2

щ

 

 

 

 

й1щ

 

1

ъ

 

T

T

;

A =

B =

к

 

 

;

C = A B

 

к ъ

;

к

2 0ъ

 

 

 

 

л2ы

 

 

к

0

2ъ

 

 

 

 

 

 

 

 

л

 

 

ы

 

Вариант 7

1.Написать программу соответствия между числом и цветом фона (0 – черный, 1 – голубой, 2 – зеленый, 3 – васильковый, 4 – красный, 5 – фиолетовый, 6 – коричневый, 7 – светло-серый).

2.Дана последовательность целых чисел, за которой следует 0. Найти минимальный элемент в этой последовательности. При выполнении задания воспользоваться операторами циклов.

3.Найти матрицу C:

 

 

 

 

й

2

0

0

щ

 

й

 

2

щ

 

 

 

 

к

ъ

 

 

1

ъ

 

C = AB

T

;

A =

0

2

 

;

B =

к

 

 

;

 

к

0ъ

к

2 0ъ

 

 

 

 

к

0

0

3ъ

 

 

к

0

2ъ

 

 

 

 

 

л

 

 

 

ы

 

 

л

 

 

ы

 

Вариант 8

1. Написать программу соответствия между цифрой и типом монитора:

1

– CGA

4

– EGA 64

7

– HERC MONO

2

– MSGA

5

– EGA MONO

8

– ATT 400

3

– EGA

6

– RESERVED

9

– VGA

2. Дана последовательность из n целых чисел. Найти номер максимального элемента в этой последовательности. При выполнении задания воспользоваться операторами циклов.

3.Найти матрицу C:

93

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]