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

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

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

Лабораторная работа № 7

Двумерные массивы

выполнила Бибикова А.А

ИВТ-245

7.1

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

#include <stdio.h>

#include <locale.h>

#define N 3

int main() {

setlocale(LC_ALL, "RUS");

int A[N][N] = {

{1, 2, 8},

{5, 4, 3},

{1, 3, 2},

};

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];

}

}

}

printf("Матрица A:\n");

for (int i = 0; i < N; i++) {

for (int j = 0; j < N; j++) {

printf("%d ", A[i][j]);

}

printf("\n");

}

printf("Вектор B (максимальные элементы каждой строки):\n");

for (int i = 0; i < N; i++) {

printf("%d ", B[i]);

}

printf("\n");

return 0;

}

7.2

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

#include<stdio.h>

#include<locale.h>

#include <conio.h>

#include<math.h>

int main() {

setlocale(LC_ALL, "RUS");

printf("Лабораторная работа 7_2. Обработка двумерных массивов . Вариант 11.\n");

int a[9][9]{ 0 };

int x = 1;

for (int i = 0; i < 1; i++) {

for (int j = 0; j < 9; j++) {

a[i][j] = x;

x++;}

}

for (int j = 0; j < 1; j++) {

for (int i = 1; i < 9; i++) {

a[i][j] = (a[i - 1][0]+1);}

}

for (int i = 1; i < 9; i++) {

for (int j = 1; j < 9; j++) {

a[i][j] = a[0][j] * a[i][0];}

}

printf("Таблица пифагора: \n");

for (int i = 0; i < 9; i++) {

for (int j = 0; j < 9; j++) {

printf("%d\t", a[i][j]);}

printf("\n\n");}

return 0;}

7.3

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

#include <stdio.h>

#include <math.h>

int main() {

double a = 1.0, b = 3.0;

double d[3][15];

double step = (b - a) / (15 - 1);

for (int i = 0; i < 15; i++) {

d[0][i] = a + i * step;

if (exp(d[0][i]) - 1 >= 0) {

d[1][i] = sqrt(exp(d[0][i]) - 1);

}

else {

d[1][i] = NAN;

}

d[2][i] = d[0][i] * pow(log(d[0][i]), 2);

}

printf("x f1 = sqrt(exp(x) - 1) f2 = x * pow(log(x), 2)\n");

printf("----------------------------------------------------------------\n");

for (int i = 0; i < 15; i++) {

printf("%lf %lf %lf \n", d[0][i], d[1][i], d[2][i]);

}

return 0;

}

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