Отчёт по семинару 1 (1168194), страница 2
Файл №1168194 Отчёт по семинару 1 (Отчёт по семинару 1) 2 страницаОтчёт по семинару 1 (1168194) страница 22020-03-232020-03-23СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!
Текст из файла (страница 2)
float **createMatrix(int n, int m, bool manualInput = false)
{
float **res = new float *[n];
for (int i = 0; i < n; i++) {
res[i] = new float[m];
for (int j = 0; j < m; j++)
if (manualInput)
scanf_s("%f", &res[i][j]);
else
res[i][j] = 4.5f - static_cast<float>(rand() % 10);
}
return res;
}
void printMatrix(float **matrix, int n, int m) {
for (int i = 0; i < n; i++, cout << endl)
for (int j = 0; j < m; j++)
cout << fixed << setprecision(2) << setw(6) << matrix[i][j];
}
Я добавил функцию, заполняющую матрицу случайными значениями для упрощения отладки и демонстрации превосходства версии с динамическими массивами.
Так же я исправил недостаток предыдущей версии, с возможным делением на ноль.
Исправленная блок-схема:
Характеристики
Тип файла
Документ
Размер
209,37 Kb
Материал
Тип материала
Высшее учебное заведение