Курсовая работа: Розробка програм мовою С++
int k2;
float a[100];
cout<<"Vvedit velychynu masyvu:";
cin>>n;
if (n>1)
{
for (i=0; i<=n-1; i++ )
{
cout<<"Vvedit znachenia Masyv["<<i<<"]:";
cin>>a[i];
k1=pos(a,n);
k2=neg(a,n);
}
}
cout<<"\n\n";
cout<<"Pershyj negatyvnyj element maje nomer "<<k2+1<<",a jogo vmist: "<<a[k2]<<endl;
cout<<"Ostannij pozytyvnyj element maje nomer "<<k1+1<<",a jogo vmist: "<<a[k1];
getch();
}
2.2.3 Тестування завдання
Для перевірки даної підпрограми мною були введені дані про кількість елементів у масиві та власне сам масив. В результаті був отриманий результат - номер та власне саме значення першого негативного та останнього позитивного елементів у масиві(рис. 2.321).
Рис. 2.321 Тестовий приклад Task2.срр
2.3 Завдання 3 Масиви
2.3.1 Постановка завдання
Елемент матриці називають локальним мінімумом, якщо його значення строго менше значень всіх наявних сусідів. Підрахувти кількість локальних мінімумів заданої матриці і надрукува інформацію про кожного з них.
2.3.2 Програма та програмна реалізація
Дане завдання реалізоване у модулі TASK3.CPP (TASK3.EXE)
На початку програми оголошений масив р[10][10]. Оголошений лічильник k – який підраховує кількість локальних мінімумві у матрицці. Під час запуску підпрограма запитує користувача розмірності матриці n. Після цього вона заповняється елементами. Наступним етапом є опрацювання матриці оператором for. Після опрацювання виводиться повідомлення про кількість локальних мінімумів k та інфориація про кожного з них. Програма побудована згідно алгоритму: