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

Вычисление среднего арифметического значения положительных элементов массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ указатели http://www.cyberforum.ru/cpp-beginners/thread689093.html
Здравствуйте! Ребят , вы не могли бы объяснить некоторые нюансы ,связанные с указателями, недалекому человеку? допустим: int N; cout<<N; //выведет адресат нулевого элемента,ну что-то вроде этого: 0x24ff122 допустим следующее: char N="hello";
C++ Редактировать методы Приветствую вас, дорогие форумчане! Нужна ваша помощь в нелегком задании! Помогите разобраться с битовыми методами : С реализацией конструктора копирования и оператора разобралась( можете посмотреть, вдруг ошибка) А вот с остальными не получается у меня разобраться. Мне бы хоть пример,как это выглядит, так понять никак не могу Нужно, чтобы заработала функция мейн. Заранее спасибо тем,... http://www.cyberforum.ru/cpp-beginners/thread689087.html
Обработка строк,используя указатели C++
Здравствуйте. Помогите, пожалуйста, решить задачу. Заранее спасибо. 1)Ввести строку в символьный массив tmp . 2)Выделить блок памяти через указатель. 3)Скопировать строку в выделенный блок. 4)Если длина строки чётное число то удалить 2 символа из середины.Если нечётное, то удалить центральный символ.(Обрабатывать строку при помощи указателей внутри выделенного блока памяти. ) 5)Вывести...
C++ Массив структур: База данных машин, вывести машину зеленого цвета
У меня задание такое : Нужно создать массив структур База даних машын, нужно вывести машыну зеленого цвета . Помогите разобраться в масиве структур никак немогу етого понять.
C++ Метод Ньютона http://www.cyberforum.ru/cpp-beginners/thread689061.html
Здравствуйте! Посмотрите, пожалуйста! Решаю систему нелинейных уравнений методом Ньютона. Нашла алгоритм. 1) Задается размерность системы n, требуемая точность ε, начальное приближенное решение. 2) Вычисляются элементы матрицы Якоби W. 3) Вычисляется обратная матрица W -1. 4) Вычисляется вектор функция F=(fi) от начального приближенного решения . 5) Вычисляется вектор поправок A= W -1...
C++ Скалярное произведение строк и столбцов массива (c++) Я ввожу два двумерных массива a и b. Мне надо найти скалярные произведения строк массива a и столбцов массива b. И вывести их в два других одномерных массива c и d. И найти минимум из сумм ненулевых элементов двух этих массивов. Язык программирования: C++ подробнее

Показать сообщение отдельно
Bsod
28 / 12 / 2
Регистрация: 30.11.2011
Сообщений: 44
05.11.2012, 22:42     Вычисление среднего арифметического значения положительных элементов массива
ну что-то вроде этого... если на вскидку
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
55
#include <iostream>
#include <conio.h>
#include <time.h>
using namespace std;
const int n = 10, m = 12, k =16;
int fun(int *a, int *b, int*c)
{
    float mid = 0;
    int plus = 0;
    for (int i = 0; i < n; i++)
        {
            if (a[i]>0) {mid+=a[i]; plus++;}
        }
    cout << float(mid)/plus << "\n";
 
    mid = 0; plus = 0;
    for (int i = 0; i < m; i++)
        {
            if (b[i]>0) {mid+=b[i]; plus++;}
        }
    cout << float(mid)/plus << "\n";
 
    mid = 0; plus = 0;
    for (int i = 0; i < k; i++)
        {
            if (c[i]>0) {mid+=c[i]; plus++;}
        }
    cout << float(mid)/plus << "\n";
return 0;
}
void main()
{
    srand(time(NULL));
    int x[n], y[m], z[k];
    for (int i = 0; i < n; i++)
        {
            x[i] = rand()%21-10;
            cout << x[i] << ' ';
        }
    cout << "\n\n";
    for (int i = 0; i < m; i++)
        {
            y[i] = rand()%21-10;
            cout << y[i] << ' ';
        }
    cout << "\n\n";
    for (int i = 0; i < k; i++)
        {
            z[i] = rand()%21-10;
            cout << z[i] << ' ';
        }
    cout << "\n\n";
    fun(x,y,z);
    getch();
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru