#include <iostream>
#include <ctime>
using namespace std;
int main()
{
locale::global(locale(""));
srand((unsigned) time(NULL));
const int size = 20;
int a[size];
for (int n = 0; n < size; n++) a[n] = (rand()) - 16384;
for (int n = 0; n < size; n++) cout << n + 1 << ". a[" << n << "] = " << a[n] << endl;
cout << endl;
int number, delta, index = 0;
cout << " Введите целое число: "; cin >> number;
if ((a[0] < 0 && number < 0) || (a[0] >= 0 && number >= 0)) delta = abs(abs(a[0]) - abs(number));
else delta = abs(a[0]) + abs(number);
for (int n = 1; n < size; n++)
{
if ((a[n] < 0 && number < 0) || (a[n] >= 0 && number >= 0))
{
if (abs(abs(a[n]) - abs(number)) < delta)
{
delta = abs(abs(a[n]) - abs(number));
index = n;
}
}
else
{
if (abs(a[n]) + abs(number) < delta)
{
delta= abs(a[n]) + abs(number);
index = n;
}
}
if (delta == 0) break;
}
cout << " Наиболее близким по значению является число с номером: " << index + 1 << endl;
cin.get(); cin.get();
return 0;
}
Другие языки программирования и технологии
Народ помогите пожалуйста, не могу решить задачу на С++
Человек, который путает модуль и корень, должен отправиться назад в 6 класс начальной школы. А не браться за программирование.
Можно что-то типа такого
#define my_abs (number) ( number)>=0 ? (number) :( -number )
for ( i=0; i < M; i++)if(my_abs(n-posledov[ i]) < razn){ razn= n-posledov[ i], razni=i}: return i;
(хотя неоптимально)
#define my_abs (number) ( number)>=0 ? (number) :( -number )
for ( i=0; i < M; i++)if(my_abs(n-posledov[ i]) < razn){ razn= n-posledov[ i], razni=i}: return i;
(хотя неоптимально)
короч я не знаю как модуль находит в с++
если скажешь то смогу наверно
конечно можно функцию создать которая создает модуль
но для чего тогда библиотека cmath?
короч скажешь как модуль найти и тогда всё
если скажешь то смогу наверно
конечно можно функцию создать которая создает модуль
но для чего тогда библиотека cmath?
короч скажешь как модуль найти и тогда всё
Добро пожаловать на www. cyberforum. ru/ cpp
PS как пробелы убрать ума хватит
PS как пробелы убрать ума хватит
Похожие вопросы
- Пожалуйста, народ, помогите как можно быстрее решить хотя бы одну из задач Турбо Паскаля.
- Народ! Помогите, не могу решить задачу по С++
- помогите пожалуйста, не могу понять что за ошибка и как ее решить (((
- Помогите пожалуйста найти ошибку в задаче (Язык программирования Си)
- народ помогите пожалуйста) надо сделать прогу на pascal)
- Помогите Пожалуйста....не могу настроить сеть между 2-я компютерами... очень прошу кто шарит загляньте...
- Pascal помогите пожалуйста найти ошибку в задаче.
- Народ помогите пожалуйста! Как справиться с такой проблемой?
- Помогите пожалуйста составить решение с задачей по программированию(на любом языке программирования)
- Привет)Помогите пожалуйста написать по условию задачи программу в Паскале