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

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

Войти
Регистрация
Восстановить пароль
 
Арагон
1 / 1 / 0
Регистрация: 29.10.2012
Сообщений: 45
#1

Подсчитать количество чисел массива, отличающихся от числа 3 не более чем на 0.5 - C++

29.10.2012, 21:40. Просмотров 520. Ответов 3
Метки нет (Все метки)

Произвести следующую обработку 10 вещественных чисел: подсчитать количество чисел, отличающихся от числа 3 не более чем на 0.5, и сумму отрицательных чисел.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.10.2012, 21:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Подсчитать количество чисел массива, отличающихся от числа 3 не более чем на 0.5 (C++):

Функция вычисляющая количество элементов массива отличающихся от максимального не более чем на заданное число - C++
Запишите и испытайте функцию. Входными параметрами составляемых функций являются одномерные массивы X и (или) Y размером n.Для каждого...

Подсчитать количество чисел, отличающихся от числа 3 - C++
подсчитать количество чисел, отличающихся от числа 3 не более чем на 0.5. Как это интерпритировать в код без использования модуля (fabs(A -...

Одномерные массивы (найти количество элементов, отличающихся от среднего арифметического не более чем на 5%) - C++
В одномерном массиве, состоящем из n вещественных элементов, найти количество элементов, отличающихся от среднего арифметического не более...

Найти кол-во элементов двумерного массива отличающихся от среднего менее, чем на 17% - C++
Заранее спасибо.

Найти все числа из массива B (n), которые встречаются более чем в одной строке матрицы A (m, n) - C++
Помогите,пожалуйста,переделать с VBA на Си ,или же составить программу без всяких оптимизаций,просто,что бы работала. Вот задача :Найти все...

Записать в массив N целых чисел. Подсчитать количество пар противоположных чисел среди компонентов этого массива - C++
Записать в массив N целых чисел. Подсчитать количество пар противоположных чисел среди компонентов этого массива

3
v.a.l.i.d
413 / 378 / 10
Регистрация: 21.09.2012
Сообщений: 913
29.10.2012, 21:51 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <cmath>
using namespace std;
 
int main()
{
    double A[10];
    int num=0, sum=0;
    
    for (int i=0; i<10; i++)
        cin >> A[i];
        
    for (int i=0; i<10; i++)
    {
        if (fabs(A[i] - 3) <= 0.5)
            num++;
            
        if (A[i] < 0)
            sum = sum + A[i];
    }
    
    cout << "Количество чисел, отличающихся от числа 3 не более чем на 0.5 " << num << endl;
    cout << "Сумма отрицательных чисел " << sum << endl;
    
    return 0;
}
1
Арагон
1 / 1 / 0
Регистрация: 29.10.2012
Сообщений: 45
29.10.2012, 22:16  [ТС] #3
А чуточку прокоментировать можно специально для чайника))
0
AlexSMGr54
4 / 4 / 1
Регистрация: 24.10.2012
Сообщений: 57
30.10.2012, 01:45 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Арагон Посмотреть сообщение
А чуточку прокоментировать можно специально для чайника))
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream> //Стандартная библиотека ввода-вывода
#include <cmath>    //Стандартная библиотека с простыми математическими функциями
 
using namespace std; // Используем пространство имен std
 
int main()
{
    double A[10]; //Массив для записи чисел
    int num=0, sum=0; /* num - счетчик чисел отличающихся от числа 3 не более чем 
                                    на 0.5 sum для суммирования отрицательных*/
    
    for (int i=0; i<10; i++) 
        cin >> A[i];  // Вводим 10 чисел в массив
        
    for (int i=0; i<10; i++)
    {
        if (fabs(A[i]) - 3 <= 0.5) //Берем абсолютное A[i] вычитаем 3 и сравниваем с 0.5
            num++;                 //Если истина, то плюсуем к num еденицу
            
        if (A[i] < 0)           //Сравниваем A[i] относительно нуля
            sum += A[i];        //Если A[i] меньше нуля, то прибавляем к sum элемент A[i]
    }
    
    cout<<"Количество чисел, отличающихся от числа 3 не более чем на 0.5 "<<num<<endl;
    cout<<"Сумма отрицательных чисел "<<sum<<endl;
    
    return 0;
}
Я кое-что в коде поправил:
Кликните здесь для просмотра всего текста
Исправил ошибку. Было if (fabs(A[i] - 3) <= 0.5) стало if (fabs(A[i]) - 3 <= 0.5)
И переправил sum = sum + A[i] на sum += A[i] Просто так более кратко.
2
30.10.2012, 01:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.10.2012, 01:45
Привет! Вот еще темы с ответами:

Подсчитать количество неотрицательных чисел массива - C++
do - while Организовать цикл, который принимает целые числа с клавиатуры и подсчитывает к-во неотрицательных чисел. Окончание...

Подсчитать количество чётных и нечётных чисел массива - C++
Составить программу, которая выполняет следующие действия: а) ввод исходных массивов; б) вывод исходных массивов; в) обработку...

Подсчитать количество простых чисел в последовательности, больших заданного числа М - C++
Всем привет)) помогите разработать программу С++! Тема: Одномерные массивы. Разработать программу на языке программирования согласно...

Подсчитать количество простых чисел в последовательности, больших заданного числа М - C++
Подсчитать количество простых чисел в последовательности, больших заданного числа М. Пример: М=5, 2 3 4 7 19 18 7 8 11 15; результат:...


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

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

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