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

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

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

В массиве найти количество элементов меньше 0,3 - C++

12.09.2010, 13:50. Просмотров 590. Ответов 5
Метки нет (Все метки)

1)В массиве t(n),где n- заданное число, сформированном случайном образом, найти количество элементов меньше 0,3
2)В массив произвольного размера внесена сумма месячного заработка в порядке возрастания табельного номера. Найти количество работающих, чья зарплата ниже средней и количество работающих, чья зарплата выше средней.
3)Вычислить функцию y=0,5x +sin2x на отрезке [0,3 пи] с шагом h пи/2. На каждом шаге выводить на печать значения переменных x и y. Для данной задачи написать программы, используя операторы
цикла for, while, repeat .
4)Определить знак произведения функции
3y=(3-sin 2x) на интервале изменения аргумента от Xn до Xk с шагом h.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.09.2010, 13:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос В массиве найти количество элементов меньше 0,3 (C++):

Найти в массиве количество элементов меньше 5 - C++
Даны целые числа a1, ..., an. Найти количество элементов меньше 5. Как это правильно записать при помощи цикла с параметром For?

Найти в массиве вещественных чисел количество элементов, которые меньше среднего среди элементов - C++
Для заданного массива вещественных чисел найти количество элементов, каждый из которых меньше значением среднего среди элементов;

Количество элементов, значение которых меньше среднего арифметического в массиве - C++
Здравствуйте, почему-то не срабатывает нахождение количества элементов, значение которых меньше среднего арифметического. Задача:...

В массиве определить количество элементов, у которых оба соседних элемента меньше данного - C++
Дан массив, состоящий из целых чисел. Напишите программу, которая в данном массиве определит количество элементов, у которых два соседних...

В одномерном массиве определить и вывести на экран количество элементов, которые меньше левого, но больше прав - C++
В одномерном массиве определите и выведите на экран количество элементов, которые меньше левого, но больше правого соседнего элемента.

Найти количество ненулевых элементов и сумму элементов, значения которых меньше 2 - C++
Найти кол-во ненулевых элементов и сумму элементов , значения которых меньше 2 .Вывести найденную сумму и кол-во (Если они не...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
12.09.2010, 13:58 #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
#include <iostream>
#include <cstdlib>
#include <ctime>
 
int main()
{
    srand(time(NULL));
    double*Arr;
    int n;
    std::cout<<"Enter n: ";
    std::cin>>n;
    Arr=new double[n];
    for(int i=0; i<n; ++i)
          Arr[i]=(static_cast<double>(rand())/rand());
    int cnt=0;
    for(int i=0; i<n; ++i)
          if(Arr[i]<0.3)
              cnt++;
    for(int i=0; i<n; ++i)
          std::cout<<Arr[i]<<' ';
    std::cout<<std::endl;    
    std::cout<<cnt<<'\n';
    return 0;
 }
2
fasked
Эксперт С++
4936 / 2516 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
12.09.2010, 14:00 #3
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
29
30
31
32
33
34
35
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    int i = 0;
    int n = 0;
    int amount = 0;
    float *t = NULL;
    
    printf("input N: ");
    scanf("%d", &n);
    
    if((t = (float*)malloc(sizeof(float) * n)) == NULL) {
        fprintf(stderr, "can't allocated memory\n");
        return -1;
    }
    
    for(i = 0; i < n; ++i) {
        t[i] = (float)rand()/rand();
    }
    
    for(i = 0; i < n; ++i) {
        printf("%f ", t[i]);
    }
    printf("\n");
    
    for(i = 0; i < n; ++i) {
        if(t[i] < .3)
            amount++;
    }
    
    free(t);
    printf("amount of nums less 0.3: %d\n", amount);
}
2
easybudda
Модератор
Эксперт CЭксперт С++
9625 / 5573 / 947
Регистрация: 25.07.2009
Сообщений: 10,708
12.09.2010, 23:07 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <algorithm>
#include <functional>
#include <iterator>
 
int main(){
    const int size = 5;
    double arr[size] = { 2.1, 0.3, 0.25, 1.2, 0.2 };
    double needed_less = 0.3;
    std::cout << "Array: ";
    std::copy(arr, arr + size, std::ostream_iterator<double>(std::cout, " "));
    std::cout << "\n" << std::count_if(arr, arr + size, std::bind2nd(std::less<double>(), needed_less)) 
        << " elements less than " << needed_less << std::endl;
    return 0;
}
2
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
12.09.2010, 23:30 #5
Цитата Сообщение от easybudda Посмотреть сообщение
C++
1
2
std::cout << "\n" << std::count_if(arr, arr + size, std::bind2nd(std::less<double>(), needed_less)) 
<< " elements less than " << needed_less << std::endl;
C++
1
2
std::cout << "\n" << std::count_if(arr, arr + size, [](double _n){return _n<needed_less; }) 
 << " elements less than " << needed_less << std::endl;[/quote]
1
easybudda
Модератор
Эксперт CЭксперт С++
9625 / 5573 / 947
Регистрация: 25.07.2009
Сообщений: 10,708
13.09.2010, 00:23 #6
Цитата Сообщение от alex_x_x Посмотреть сообщение
C++
1
2
std::cout << "\n" << std::count_if(arr, arr + size, [](double _n){return _n<needed_less; }) 
 << " elements less than " << needed_less << std::endl;
Пока не стандарт.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.09.2010, 00:23
Привет! Вот еще темы с ответами:

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

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

Найти количество элементов массива, меньше 50 - C++
дан двумерный массив целых чисел .Определить 1) сумму чётных элементов 2)количество элементов массива , меньше 50 3)среднее...

В целочисленном массиве найти наибольший элемент среди элементов меньше своих соседей - C++
Здравствуйте! Помогите, пожалуйста, с задачей: в целочисленном массиве найти наибольший элемент среди элементов меньше своих соседей.


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
13.09.2010, 00:23
Ответ Создать тему
Опции темы

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