Лабы / Отчёт Лаба 9
.docxМинистерство образования и науки РФ
ФГБОУ ВПО «Омский государственный технический университет»
Кафедра «Информатика и вычислительная техника»
ОТЧЁТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №9
по дисциплине «Программирование»
«Программирование с возвратом из функций нескольких значений»
Выполнила студент: гр. ИВТ-245
Бибикова Анна Александровна
Проверила:
ст. преподаватель Дорошенко М.С
Оценка__________________
Омск 2024
9.1
Схема алгоритма:
#include <stdio.h>
#include <locale.h>
#define N 3
void fm(int A[N][N], int B[N]) {
for (int i = 0; i < N; i++) {
B[i] = A[i][0];
for (int j = 1; j < N; j++) {
if (A[i][j] > B[i]) {
B[i] = A[i][j]; }
}
}
}
void pm(int A[N][N]) {
printf("Матрица A: \n");
for (int i = 0; i < N; i++) {
for (int j = 0; j < N; j++) {
printf("%d ", A[i][j]);
}
printf("\n");
}
}
void pv(int B[N]) {
printf("Вектор B (максимальные элементы каждой строки): \n");
for (int i = 0; i < N; i++) {
printf("%d ", B[i]);
}
printf("\n");
}
int main() {
setlocale(LC_ALL, "RUS");
int A1[N][N] = {
{1, 2, 8},
{5, 4, 3},
{1, 3, 2},
};
int B1[N];
int A2[N][N] = {
{9, 5, 6},
{7, 8, 9},
{2, 1, 3},
};
int B2[N];
fm(A1, B1);
pm(A1);
pv(B1);
fm(A2, B2);
pm(A2);
pv(B2);
return 0;
}
9.2
Схема алгоритма:
