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

Из вещественного массива X удалить все числа, превышающие среднее арифметическое элементов массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Непонимание условия задачи http://www.cyberforum.ru/cpp-beginners/thread1657790.html
Помогите пожалуйста понять, почему тест не принимает задачу? Всё правильно выводит. Возможно не так нужно вводить значения? И ещё вопрос: а можно ли сделать так, чтобы после определённого количества введённых чисел курсор сам уходил на следующую строчку?(возможно в этом ошибка) Вот задача: Исходные данные: В первой строке записано целое число N (1 ≤ N ≤ 100) — количество пикселей на стороне...
C++ Удаление из вектора объектов Есть вектор, состоящий из объектов какого-то класса. Есть объект принадлежащий этому классу. На вход методу приходит этот объект и его надо удалить из вектора. Как это сделать? http://www.cyberforum.ru/cpp-beginners/thread1657789.html
C++ Не могу понять разницу в написании
Подскажите, пожалуйста, это равнозначные записи? И в чем вообще смысл варианта 1? int a; 1. int * const &b=a; 2. int * const b=a;
C++ Удалить из строки все символы, не являющиеся латинскими буквами
Вывести строку символов. Удалить из строки все символы, не являющиеся латинскими буквами. Вывести на экран измененную строку. Заранее спасибо.
C++ Возврат указателя на массив из функции http://www.cyberforum.ru/cpp-beginners/thread1657763.html
День добрый, коллеги по цеху. Не откажите в нужде java программисту в познаниях нативного кода. Запутался я совсем в указателях. Как правильно использовать указатель из функции что бы передать в массив данные. Коряво выразился, но по коду что нужно сделать думаю понятно. Берем строку, зашифровываем, заносим в массив, потом расшифровываем полученный ранее массив и выводим. Сами алгоритмы...
C++ Вывести координаты элемента матрицы по формуле Задание: Вывести координаты элемента матрицы с найменьшим весом по формуле {W}_{ij}= \sum_{j=1}^{m}\sum_{i=1}^{n} \left|\frac{{a}_{ij}}{i+j} \right| Программа работает, только почему-то выдает 0. Почему так? #include <iostream> #include <iomanip> #include <cmath> using namespace std; const int n=6, m=8; double a ; void Koordinati() подробнее

Показать сообщение отдельно
Констатнин
26 / 26 / 15
Регистрация: 11.09.2014
Сообщений: 68
Завершенные тесты: 1
09.02.2016, 23:29     Из вещественного массива X удалить все числа, превышающие среднее арифметическое элементов массива
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
36
37
38
39
40
41
#include <iostream>
using namespace std;
void search(int* arr, int size) {
    double sum, sr;
    int x = 0;
    // поиск среднего арифметического
    for (int i = 0; i < size;  i++) {
        sum += arr[i];
    }
    sr = (sum) / (size);
    cout << "Среднее арифметическое элементов массива: " << sr << endl;
    
    //удаление
    for (int i = size - 1; i >= 0; --i) {
        if (arr[i] > sr) {
            for (int j = i; j < size-1; ++j) {
                arr[j] = arr[j+1];
                ++x;
            }
        }
    }
}
 
int main() {
    int size;
    int arr[100];
    cout << "Введите длину массива: ";
    cin >> size;
    cout << "Введите элементы массива: " << endl;
    for(int i = 0; i<size; i++) {
        cout << "       [" << i << "] - ";
        cin >> arr[i];
    }
    search(arr,size);
    cout << "Преобразованный массив: " << endl;
    for(int i = 0; i<size; i++) {
        cout << "       [" << i << "] - ";
        cout << arr[i] << endl;
    }
 
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru