Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабы / Отчёт Лаба 9

.docx
Скачиваний:
0
Добавлен:
31.12.2025
Размер:
100 Кб
Скачать

Министерство образования и науки РФ

ФГБОУ ВПО «Омский государственный технический университет»

Кафедра «Информатика и вычислительная техника»

 

 

  

 

 

 

ОТЧЁТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №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

Схема алгоритма:

Соседние файлы в папке Лабы