Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
slavek777
3 / 3 / 0
Регистрация: 15.09.2016
Сообщений: 234
Завершенные тесты: 1
#1

Вычислить сумму квадратов чисел массива, абсолютная величина которых превышает заданное значение - C++

19.10.2016, 17:02. Просмотров 170. Ответов 2
Метки нет (Все метки)

Дано задание:
Массив содержит 7 действительных чисел. Вычислить сумму квадратов тех чисел, абсолютная величина которых превышает значение 2,5. При выполнении программы значения элементов массива (последовательность чисел) выбрать самостоятельно.
Написал код, но при компиляции, при нажатии на кнопку зависает. В чем проблема? Как я понял, что-то логическое допущено в вводе/выводе информации, ибо к сожалению на лекци это было затронуто ну почти никак, а в интернете найти должной информации не удалось.


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void __fastcall TForm1::Button1Click(TObject *Sender)
{
float a    [ 7 ]   ;
int i ;
float sum ;
for ( i=0 ; i < 6 ; i++ )
a [ i ] = StrToFloat(Memo1->Lines ->Strings [ i ] );
 
 {
 if (fabs (a  [ i ] < 2.5 ) )
  sum +=  a[ i ]    ;
  else
   sum +=0 ;
 
 Label1 -> Caption =FormatFloat("0.000 " , sum );
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.10.2016, 17:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить сумму квадратов чисел массива, абсолютная величина которых превышает заданное значение (C++):

Массив: Вычислить сумму квадратов тех чисел, модуль которых превышает значение 2.5 - C++
Есть задачка: Вычислить сумму квадратов тех чисел, модуль которых превышает значение 2.5 Все написал -работает ,только &quot;баг&quot; один -первую...

Найти элементы, абсолютная величина которых совпадает с абсолютной величиной k-ого элемента массива - C++
Добрый день. Нужно записать и испытать функцию входными параметрами которой являются массив X и Y размером n и k. Результатом функции...

Задана последовательность действительных чисел. Найти сумму квадратов чисел, значение которых принадлежит промежутку [a, b] - C++
Задана последовательность действительных чисел. Найти сумму квадратов чисел, значение которых принадлежит промежутку .Програма в...

Вычислить бесконечную сумму с заданной точностью ε> 0. Считать, что заданная точность достигнута, если абсолютная величина очередного слагаемого не пр - C++
Вычислить бесконечную сумму с заданной точностью ε&gt; 0. Считать, что заданная точность достигнута, если абсолютная величина очередного...

Определить количество студентов, у которых средний балл превышает заданное пользователем значение - C++
Составить программу, выводящую на экран студенческую ведомость (Ф. И. О., оценки за три экзамена, средний балл). Определить количество...

Выбрать максимальное количество чисел в массиве, сумма которых не превышает заданное - C++
Доброго времени суток!Помогите написать или найти готовую программу.Дан набор натуральных чисел и число P. Выбрать максимальное количество...

2
neketsh
13 / 13 / 6
Регистрация: 23.08.2015
Сообщений: 131
Завершенные тесты: 1
19.10.2016, 17:31 #2
C++
1
2
3
4
5
6
7
8
9
10
11
double arr[7];
int i;
double sum = 0;
cout << "Enter the arrey:" << endl;
for( i = 0; i < 6; i++)
{
   cin >> arr[i];
if (fabs(arr[i] > 2.5))
   sum += pow(arr[i], 2.0);
}
cout << "The result is: " << sum << endl;
0
slavek777
3 / 3 / 0
Регистрация: 15.09.2016
Сообщений: 234
Завершенные тесты: 1
19.10.2016, 17:32  [ТС] #3
Дело в том, что хотелось именно часть ввода/вывода не в консольном режиме.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.10.2016, 17:32
Привет! Вот еще темы с ответами:

пожалуйста ! ( Найти количество значений функции f(x), абсолютная величина целой части которых > - C++
1.f(x)=e^(-0.5x)*cos^2*(pi x)

Вывести начальные индексы всех елементов массива, значение которых превышает заданое значение А. - C++
Масив целых чисел(розмеры 100) заполнить случайными значениями(диапазон значений от -100 до 100).Вывести начальные индексы всех елементов...

Замена всех элементов массива, значение которых превышает среднее значение, максимальным элементом - C++
Написать функцию для замены всех элементов массива значение которых превышает среднее значение максимального и минимального элемента...

Найти все тройки чисел, сумма квадратов которых даёт заданное натуральное число - C++
Дано натуральное число n. Укажите все тройки x, y, z таких натуральных чисел, что x2+y2+z2=n.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru