0 / 0 / 0
Регистрация: 13.09.2014
Сообщений: 118
1

Найти среднее арифметическое элементов массива, сравнить два массива поэлементно

05.10.2014, 23:59. Показов 2573. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
42
43
#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
 
void main()
{
    float x[10], y[10], SA;
    int K, KOL, i, n;
     cout << "n=";
     cin >> n;
    for (i = 0; i <= n - 1; i++)
        cin >> x[i];
    for (i = 0; i < n; i++)
        cin >> y[i];
     SA = 0;
     K = 0;
     KOL = 0;
     for (i = 0; i <= n - 1; i++)
     {
         if (x[i] < 0)
         {
             KOL = KOL + 1;
             SA = SA + x[i];
         }
         if (y[i]>x[i])
             K = K + 1;
     }
         if (KOL > 0)
 
         {
             SA = SA / KOL;
             cout << SA;
             cout << K;
         }
 
         else
             cout << K;
     
        system("pause");
            return;
 
        }
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.10.2014, 23:59
Ответы с готовыми решениями:

Даны два массива. Найти среднее арифметическое элементов каждого и сравнить эти значения
Даны два массива. Найти среднее арифметическое элементов каждого и сравнить эти значения

Найти среднее арифметическое значение четных элементов и среднее арифметическое нечетных элементов и сравнить их между собой
Найти среднее арифметическое значение четных элементов и среднее арифметическое нечетных элементов...

Даны два массива. Найти среднее арифметическое элементов каждого и сравнить эти значения
4. Даны два массива. Найти среднее арифметическое элементов каждого и сравнить эти значения.

Сравнить между собой два одномерных массива поэлементно
сравнить между собой два одномерных массива поэлементно (т.е a-b, a-b) и передать в третий min...

7
25 / 25 / 15
Регистрация: 17.02.2014
Сообщений: 310
06.10.2014, 00:06 2
напишите что этот код должен делает
0
0 / 0 / 0
Регистрация: 13.09.2014
Сообщений: 118
06.10.2014, 00:12  [ТС] 3
Определять среднее арифметическое элементов массива x и количество элементов y[I]>x[I].
0
251 / 127 / 54
Регистрация: 04.05.2013
Сообщений: 346
06.10.2014, 00:13 4
Видимо, с консоли вводится по массиву чисел х и у.
Далее считается следующее:
KOL - кличество отрицательных х.
SA - среднее арифметическое отрицательных х.
K - количество у > x
На первый взгляд все считается верно, а проблемы у ТС скорее всего с бестолковым оформлением ввода/вывода в консоль.
0
0 / 0 / 0
Регистрация: 13.09.2014
Сообщений: 118
06.10.2014, 00:19  [ТС] 5
Проблема проявляется в том, что при запуске программы позволяет ввести n, но дальше ничего не происходит
0
Эксперт PHP
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
06.10.2014, 00:28 6
Цитата Сообщение от Winchesterous Посмотреть сообщение
но дальше ничего не происходит
А может происходит ввод значений массивов с клавиатуры, который выглядит так, словно ничего не происходит, если эти значения не вводить? Или выполнение программы прекращается?
1
25 / 25 / 15
Регистрация: 17.02.2014
Сообщений: 310
06.10.2014, 00:33 7
Лучший ответ Сообщение было отмечено Winchesterous как решение

Решение

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
42
43
44
45
46
47
48
49
50
51
52
53
54
#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
 
void main()
{
    float x[10], y[10], SA;
    int K, KOL, i, n;
    cout << "n=";
    cin >> n;
    for (i = 0; i < n; i++)
        cin >> x[i];
    for (i = 0; i < n; i++)
        cin >> y[i];
    SA = 0;
    K = 0;
    KOL = 0;
    for (i = 0; i < n; i++)
    {
        if (x[i] < 0)
        {
            KOL = KOL + 1;
            SA = SA + x[i];
        }
        
    }
 
    int j = 0;
    for (i = 0; i < n; i++)
        for (j = 0; j < n; j++)
            if (y[i]>x[j])
            {
        K = K + 1;
        cout <<"y "<< y[i] << " > x" << x[j] << "\n";
            }
            else
                cout << "y " << y[i] << " < x" << x[j] << "\n";
 
    if (KOL > 0)
 
    {
        SA = SA / KOL;
        cout << "SA = " << SA << endl;
        cout << "K = " << K << endl;
    }
 
    else
        cout << K;
 
    system("pause");
    return;
 
}
вроде все работает
1
Эксперт PHP
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
06.10.2014, 00:48 8
Winchesterous,
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
#include <iostream>
#include <cstdlib>
 
int main()
{
    float x[10], y[10], SA = 0.f;
    int count = 0, n;
    std::cout << "n = "; std::cin >> n;
    if (n > 10) n = n % 10 + 1;
    for (int i = 0; i < n; ++i)
    {
        std::cin >> x[i];
        if (x[i] < 0)
        {
            SA += x[i];
            ++count;
        }
    }
    SA /= count;
    count = 0;
    for (int i = 0; i < n; ++i)
    {
        std::cin >> y[i];
        if (y[i] > x[i]) ++count;
    }
    std::cout << "SA = " << SA << std::endl;
    std::cout << "Y < X = " << count << std::endl;
    
    system("pause");
    return 0;
}
0
06.10.2014, 00:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.10.2014, 00:48
Помогаю со студенческими работами здесь

Найти среднее арифметическое положительных элементов массива и сред.арифм. элементов больших единицы второго массива
Для каждой строки матрицы A (6×5) найти среднее арифметическое положительных элементов, а для...

Найти среднее арифметическое элементов массива, из элементов массива, меньших среднего арифметического, сформировать новый массив
Дан одномерный массив. Найти среднее арифметическое элементов массива, из элементов массива,...

Сформировать новый массив из неотрицательных элементов массива В, найти среднее арифметическое элементов нового массива
всем здарсте ребят, сижу на зачете... такая задачка - задан массив В(20). Сформировать новый...

Найти среднее арифметическое элементов массива без учета минимального и максимального элементов массива
Доброго времени суток! Помогите написать программу, которая вычисляет среднее арифметическое...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru