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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Удаление столбца из двумерного массива http://www.cyberforum.ru/cpp-beginners/thread881885.html
Не могу решить, помогите: Дан двумерный массив 7x9 удалить столбцы, в которых присутствует хотя бы одно положительное число.
C++ Введены 3 числа. Определить, можно ли с помощью этих чисел построить треугольник? очень нужна ваша помощь.помогите решить,пожалуйста!Введены 3 числа. Определить, можно ли с помощью этих чисел построить треугольник? http://www.cyberforum.ru/cpp-beginners/thread881880.html
Сколько голов и глаз у дракона, которому N лет? C++
Дракон каждый год отращивает по три головы, но после того, как ему исполнится 100 лет - только по две. Сколько голов и глаз у дракона, которому N лет? (пожалуйссссста)
Дописать код, считывание данных с файла C++
Можете мне помочь, здесь в коде нужно считать с файла две точки x и y. точки оно с файла выводит но вот как их поставить в формулы и что бы они правильно считались, и что сделать проверку может ли с етих точек быть нормальный триугольник, в файле с тех точек должен быть радиус описаного круга 2.5, можете пожайлуста доделать. void calc3() { double a,b,c,R,z,n,R1=-1,o; FILE *fp; char*...
C++ Дан целочисленный массив, состоящий из n элементов. Удалить из массива все элементы, встречающиеся менее двух раз http://www.cyberforum.ru/cpp-beginners/thread881856.html
Всем привет помогите решить наброски есть. Дан целочисленный массив, состоящий из n элементов. Удалить из массива все элементы, встречающиеся менее двух раз. Решите задачу данной группы, оформив решение в виде функций ввода, вывода и обработки массивов. void vvod(int *A,int n) //Функция ввода { int i; printf ("Vvedite elementi massiva:\n"); for (i=0;i<n;++i) { ...
C++ Нужно к коду блок схему нарисовать) Нужна (Блок-схема алгоритма ) #include <cstdlib> #include <iostream> #include <windows.h> #include <time.h> using namespace std; class XO{ подробнее

Показать сообщение отдельно
Мимино
 Аватар для Мимино
180 / 151 / 5
Регистрация: 22.05.2013
Сообщений: 435
Записей в блоге: 1
28.05.2013, 14:05     Найти среднее арифметическое отрицательных элементов массива, предшествующих первому положительному элементу; проверить, упорядочены ли элементы по во
Вот еще вариант "попроще"
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
56
57
58
59
60
61
62
63
64
65
#include <iostream>
#include <iomanip>
using namespace std;
 
double average(int [], int);
bool sort(int [], int);
 
int main()
{
    setlocale(LC_ALL, "Russian");
    const int arraySize = 20;
    int arr[arraySize];
 
    srand(time(NULL));
    cout << "Массив:" << endl;
    for (int i = 0; i < arraySize; i++)
    {
        if (i % 5 == 0 && i > 0)
            cout << endl;
        arr[i] = 100 - rand() % 200;
        cout << setw(5) << arr[i];
    }
 
    if (average(arr, arraySize) != 0)
        cout << endl << "Среднее значение отрицательных элементов до первого положительного: " 
                     << setprecision(2) << setiosflags(ios::fixed | ios::showpoint) << average(arr, arraySize) << endl;
    else
        cout << endl << "Среднее не может быть найдено, т.к. первый элемент- положительный" << endl;
 
    if (sort(arr, arraySize) == true)
        cout << "Массив упорядочен по возрастанию" << endl;
    else
        cout << "Массив не упорядочен" << endl;
 
    system("pause");
    return 0;
}
 
 
double average(int a[], int size)
{
    int i = 0;
    double sum = 0, ave;
    
    while (a[i] < 0)
    {
        sum += a[i];
        i++;
    }
 
    ave = sum / (double)i;
 
    if (i == 0)
        return 0;
    else
        return ave;
}
 
bool sort(int a[], int size)
{
    for (int i = 0; i < size; i++)
        if (a[i] > a[i + 1])
            return false;
    return true;
}
 
Текущее время: 05:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru