1. Основные понятия алгоритмизации и программирования


в) формирование массива с помощью генератора псевдослучайных чисел


Download 1.01 Mb.
bet67/78
Sana03.02.2023
Hajmi1.01 Mb.
#1148576
TuriЗадача
1   ...   63   64   65   66   67   68   69   70   ...   78
Bog'liq
c# qo\'llanma

в) формирование массива с помощью генератора псевдослучайных чисел;
г) непосредственное присваивание (вычисление по формуле):
2. Вывод матрицы надо реализовать в удобном для чтения виде, т.е. чтобы на одной строке экрана располагалась одна строка матрицы. С этой целью в тело внешнего цикла, помимо внутреннего, включается еще оператор cout << endl;, который переводит курсор к началу следующей строки экрана после вывода текущей строки матрицы.
for(i = 0; i < n; i++)
{
for(j = 0; j < m; j++)
Console.Write (a[i,j] "\t ");
Console.WriteLine()
}


Пример. Дана прямоугольная матрица действительных чисел размером n×m. Пронормировать эту матрицу, т.е. поделить значение всех элементов матрицы на максимальный по модулю элемент.
Возможный текст программы:
using System;
namespace ConsoleApp3
{
class Program
{


static void Main(string[] args)
{
const int n = 3; // число строк
const int m = 4; // число столбцов
double[,] a=new double[n,m]; // выделяем память под матрицу
int i, j;
double max;
// Ввод матрицы с клавиатуры
Console.WriteLine("Matriza A(" + n + "*" + m + "):");
for (i = 0; i < n; i++)
for (j = 0; j < m; j++)
a[i,j]=Convert.ToDouble(Console.ReadLine());
// Поиск в матрице максимального по модулю значения
max = Math.Abs(a[0,0]);
for (i = 0; i < n; i++)
for (j = 0; j < m; j++)
if (Math.Abs(a[i,j]) > max)
max = Math.Abs(a[i,j]);
Console.WriteLine("max=" +max);
}
}
}
Как видно из текста программы, для работы с матрицей почти всегда требуются двойные циклы. Особое внимание следует обратить на вывод двумерного массива в виде таблицы.

Лабораторная работа №8
Двумерные массивы


ЦЕЛЬ РАБОТЫ: приобретение навыков объявления, организации ввода-вывода и обработки двумерного массива.

Download 1.01 Mb.

Do'stlaringiz bilan baham:
1   ...   63   64   65   66   67   68   69   70   ...   78




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling