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;
