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

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

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

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

Массивы

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

ИВТ-245

6.1 const

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

#include<stdio.h>

#include <locale.h>

int main() {

int a[10] = { 5,2,7,1,8,3,4,5,6,6 };

int b[10] = { 4,1,7,3,8,9,1,5,3,6 };

int c[10];

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

if (a[i] != b[i]){

c[i] = a[i] + b[i];

}

else {

c[i] = a[i];}

}

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

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

}

}

6.2 с клавиатуры

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

#include<stdio.h>

#include <locale.h>

int main() {

setlocale(LC_ALL, "RUS");

int a[10];

int b[10];

int c[10];

printf("Введите элементы массива А: ");

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

printf("a[%d]:", i);

scanf_s("%d", &a[i]);

}

printf("Введите элементы массива B: ");

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

printf("b[%d]:", i);

scanf_s("%d", &b[i]);

}

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

if (a[i] != b[i]) {

c[i] = a[i] + b[i];

}

else {

c[i] = a[i];

}

}

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

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

}

}

6.3

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

#include <stdio.h>

#include <math.h>

int main() {

double a = 1.0, b = 3.0;

double x[15];

double f1[15];

double f2[15];

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

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

x[i] = a + i * step;

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

f1[i] = sqrt(exp(x[i]) - 1);

}

else {

f1[i] = NAN;

}

f2[i] = x[i] * pow(log(x[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", x[i], f1[i], f2[i]);

}

return 0;

}

6.3 3.2

4.2

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