Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LR_Zashirinskaya.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1.26 Mб
Скачать

Int main()

{

setlocale(0,"");

int A[9],kol(0);

print();

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

{

cout << "Введите " << i+1 << "-e число >> ";

cin >> A[i];

if(A[i]>0)

kol++;

}

cout << "\nИсходный массив: ";

print(A);

if(kol==0)

cout << "В массиве нет положительных элементов!";

else

cout << "Количество положительных элементов = " << kol;

getch();

return 0;

}

Вікно виконання програми

Висновок: придбала практичні навички з складання та відлагодження програм з обробки лінійних масивів.

ЛАБОРАТОРНА РОБОТА №14-15

СКЛАДАННЯ ТА ВІДЛАГОДЖЕННЯ ПРОГРАМ ДЛЯ ЗНАХОДЖЕННЯ

ЕКСТРЕМУМІВ ТА СОРТУВАННЯ ЛІНІЙНИХ МАСИВІВ

Мета: придбати практичні навички з складання та відлагодження програм з обробки лінійних масивів.

Завдання: Дано масив MAS(11). Обробити його за наступним алгоритмом: знайти мінімум непарних елементів масиву на парних місцях. Відсортувати масив за незростанням елементів, виключуючи з масиву від’ємні непарні елементи.

Структурна схема програми

Текст програми

#include <iostream>

#include <conio.h>

#include "D:\Учеба\Программирование\program\lr14-15\hapka.h"

using namespace std;

void print(int mas[],int len)

{

for(int i(0);i < len; i++)

{

cout << mas[i];

if(i!=len-1) cout << ", ";

}

cout << "\n\n";

}

void sort_buble(int mas[],int len,bool znak)

{

for(int i(0);i < len-1; i++)

{

for(int j(len-1); j>i; j--)

{

if(!znak)

{

if(mas[j]>mas[j-1])

swap(mas[j],mas[j-1]);

}

else

if(mas[j]<mas[j-1])

swap(mas[j],mas[j-1]);

}

}

}

Int main()

{

setlocale(0,"");

int mas[12],kol(0),k(0),min;

int arr[12] = {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1};

print();

for(int i(1); i<12; i++)

{

cout << "Введите елемент массива №" << i << " >> ";

cin >> mas[i];

if(mas[i]<0 && i%2==0)

{

min = mas[i];

kol++;

}

if(mas[i]%2==0)

{

arr[k] = mas[i];

k++;

}

else

if(mas[i]>=0)

{

arr[k] = mas[i];

k++;

}

}

for(int i(1); i<12; i++)

if(mas[i]<0 && i%2==0)

if(mas[i]<min)

min = mas[i];

if(kol==0)

cout << "\nНе было отрицательных элементов!" << endl;

else

cout << "\nМинимум отрецательных элементов на четных местах = " << min << endl;

cout << "\nМассив без исключенных элементов: " << endl;

print(arr,k);

sort_buble(arr,k,0);

cout << "\nОтсортированый массив:" << endl;

print(arr,k);

getch();

return 0;

}

Вікно виконання програми

Висновок: придбала практичні навички з складання та відлагодження програм з обробки лінійних масивів.

ЛАБОРАТОРНА РОБОТА №16

СКЛАДАННЯ ТА ВІДЛАГОДЖЕННЯ ПРОГРАМ

З ВИКОРИСТАННЯМ ІТЕРАЦІЙНИХ ЦИКЛІВ

Мета: придбати практичні навички при складання програм алгоритмів з ітераційними циклами.

Завдання: зробити підрахунок кількості чисел, модуль яких не перевищує 10 серед тих, що вводяться, поки не буде введене число 41.

Структурна схема програми

Цикл з передумовою

Цикл з післяумовою

Текст програми

Цикл з передумовою

#include <iostream>

#include <conio.h>

#include "D:\Учеба\Программирование\program\lr16\hapka.h"

using namespace std;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]