traceattack
Известный
- 218
- 119
В твоей "Мега - формуле" не очень хочется разбираться.Подскажите пожалуйста что не так сделал, с комментариями того, что вы добавляете. Был бы оооочень признателен :3
Напишите программу, находящую в этом массиве два соседних элемента, значения которых наименее близки, то есть абсолютная величина их разности максимальна. Если таких пар несколько, можно взять любую из них
Код:#include <iostream> using namespace std; void main() { setlocale(0, ""); int a[5], k = INT_MIN; for (int i = 0; i < 5; i++) cin >> a[i]; for (int i = 0; i < 4; i++) { if ((abs(a[i + 1]) - abs(a[i])) / (abs(a[i + 1]) + abs(a[i])) > k) k= (abs(a[i + 1]) - abs(a[i])) / (abs(a[i + 1]) + abs(a[i])); cout << a[i] << ", " << a[i + 1]; } cin.get(); cin.get(); }
А так , читай задание внимательней
C++:
#include <iostream>
using namespace std;
int main(void)
{
const int N = 5;
int k = -1;
int arr[N];
int m1, m2;
for(int i = 0; i < N; i++) cin >> arr[i];
for(int i = 0; i < N - 1; i++)
{
int temp = abs(arr[i] - arr[i+1]);
if(temp > k)
{
k = temp;
m1 = arr[i];
m2 = arr[i+1];
}
}
cout << m1 << " " << m2;
}