Составители:
Рубрика:
78
2.
Решение
Математическая формулировка задачи:
Дана матрица A(5x4). Определить для каждого столбца матри-
цы номер строки с наибольшим элементом.
Таблица имён переменных приведена в варианте 1 (стр.71).
Здесь: AMAX – наибольший элемент столбца матрицы (про-
цент); K, TN
k
– номер и название судна с процентом AMAX.
3. Ручной расчёт результатов
Результаты расчёта приведены в следующей таблице:
Месяц (столбец) Судно (строка) Наибольший элемент
столбца матрицы
(процент AMAX)
Номер j
Название MC(j)
Номер K
Название TN(k)
1 Май 1 Танкер − 1 102
2 Июнь 5 Танкер − 5 106
3 Июль 1 Танкер − 1 108
4 Август 3 Танкер − 3 105
4. Алгоритм
Алгоритм решения задачи – двойной цикл вложенной структу-
ры. Обход матрицы для данного варианта осуществляется только
по столбцам. Параметр внешнего цикла – номер столбца j (меся-
ца), а внутреннего – номер строки i (судна).
Схема алгоритма представлена на рис. 2.28 (стр.80).
Приведём продолжение C-программы варианта 3. Начало про-
граммы: файлы заголовков, объявление типа данных, названия судов,
месяцев, задание матрицы – см. вариант 1 (п.5, стр.73).
5. Фрагмент листинга C-программы
Внимание.
При вводе программы следует иметь в виду, что C различает
регистр букв, т.е., «x» и «X» − это две разные переменные. Нижние границы
индексов i и j (номера строки и столбца) задаются равными нулю.
printf(" \n "); // Пропуск строки
// Внешний цикл по i (по строкам)
for(i = 0;i<n;i++)
{
printf("%s",tn[i]); // Bывод названия танкера
2. Решение
Математическая формулировка задачи:
Дана матрица A(5x4). Определить для каждого столбца матри-
цы номер строки с наибольшим элементом.
Таблица имён переменных приведена в варианте 1 (стр.71).
Здесь: AMAX – наибольший элемент столбца матрицы (про-
цент); K, TNk – номер и название судна с процентом AMAX.
3. Ручной расчёт результатов
Результаты расчёта приведены в следующей таблице:
Месяц (столбец) Судно (строка)Наибольший элемент
столбца матрицы
Номер j Название MC(j) Номер K Название TN(k)
(процент AMAX)
1 Май 1 Танкер − 1 102
2 Июнь 5 Танкер − 5 106
3 Июль 1 Танкер − 1 108
4 Август 3 Танкер − 3 105
4. Алгоритм
Алгоритм решения задачи – двойной цикл вложенной структу-
ры. Обход матрицы для данного варианта осуществляется только
по столбцам. Параметр внешнего цикла – номер столбца j (меся-
ца), а внутреннего – номер строки i (судна).
Схема алгоритма представлена на рис. 2.28 (стр.80).
Приведём продолжение C-программы варианта 3. Начало про-
граммы: файлы заголовков, объявление типа данных, названия судов,
месяцев, задание матрицы – см. вариант 1 (п.5, стр.73).
5. Фрагмент листинга C-программы
Внимание. При вводе программы следует иметь в виду, что C различает
регистр букв, т.е., «x» и «X» − это две разные переменные. Нижние границы
индексов i и j (номера строки и столбца) задаются равными нулю.
printf(" \n "); // Пропуск строки
// Внешний цикл по i (по строкам)
for(i = 0;iСтраницы
- « первая
- ‹ предыдущая
- …
- 76
- 77
- 78
- 79
- 80
- …
- следующая ›
- последняя »
