progr_2sem_lr1
.pdf*
switch (переменная){
case значение1: операторы1; break;
…
case значениеn: операторыn; break; default: операторы; break;
}
*
int c; cin >> c; switch (c){
case 2: cout << “Неудовлетворительно”; break;
case 3: cout << “Удовлетворительно”; break; case 4: cout << “Хорошо”; break;
case 5: cout << “Отлично”; break;
default: cout << “Такой оценки нет”; break;
}
*
Пользователь вводит два числа: x и y, и номер действия: 1 – подсчитать сумму, 2 – подсчитать разность. Если введен некорректный номер действия, выводить предупреждающее сообщение. Иначе рассчитать результат и вывести на экран
*
Массив – именованная последовательность однотипных элементов
Синтаксис объявления: тип имя[размерность];
int arr1[3];
// индексация идет с нуля!
arr1[0] = 1; arr1[1] = 1; arr1[2] = 1; int arr2[3]={1,2,3};
*
int arr[3];
Ввод элементов массива с клавиатуры:
for (int i = 0; i < 3; i++) cin >> arr[i];
Задание 6 (10 минут)
В массиве arr1 хранятся числа от 1 до 5, элементы массива arr2[5] вводит пользователь. Подсчитать произведения соответствующих элементов arr1 и arr2, записать в массив arr3 и вывести на экран
*
Двумерный массив:
тип имя[размерность1][размерность2];
float x[3][3]; // матрица 3x3
Ввод элементов x с клавиатуры: for (int i = 0; i < 3; i++)
for (int j = 0; j < 3; j++) cin >> x[i][j];
*
Дана матрица размером 3х3. Элементы матрицы вводит пользователь. Рассчитать определитель матрицы. Вывести на экран транспонированную матрицу (строки заменены на столбцы)
Защита лабораторной работы:
Продемонстрировать задания 1 – 7, ответить на вопросы
Отчет: не требуется