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

Найти непрерывный участок из 10 элементов, который имеет наибольшее среднее значение элементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как открыть стороннюю программу и создание и запись в файл http://www.cyberforum.ru/cpp-beginners/thread701958.html
Здравствуйте, прошу помочь мне с несколькими вопросами: 1.Возможно ли в C++ открыть стороннюю программу ?Если да то как.Например нужно открыть файл word,естественно через Microsoft Word. 2. Есть простенькая(для вас) программа. Нужно, что бы выходные данные записывались в файл,но он не создаётся,либо создаётся, но я не знаю где. #include <iostream> #include <conio.h> #include <fstream>...
C++ Найти ту непрерывную последовательность положительных чисел, сумма элементов которой максимальна Найти ту непрерывную последовательность положительных чисел, сумма элементов в которой максимальная http://www.cyberforum.ru/cpp-beginners/thread701956.html
Динамический массив C++
Здравствуйте, помогите пожалуйста сделать динамическую треугольную матрицу размером 10X10. Вот мой код, проблема в том, что он ее просто преобразует, так что то что написано после присвоения массива не правильно... ну и еще я тут не добавил очистку дин.памяти. void main () { const int n=10,m=10; int**a; a=new int* ; for (int i=0; i<n; i++) { a=new int ;
C++ Написал программу на С++, надо переделать на С (пару строк!)
Здравствуйте, пользователи форума! Я начал изучать программирование с языка С++, минуя С. Мне нужно исправить в исходном коде несколько строк(я их прокомментировал), для того, чтобы превратить С++ программу в С программу. Собственно, код: #include<iostream> #include <iomanip> #include<conio.h> #include<cmath> using namespace std; void Random(); int main() {
C++ Нужен с счетчик http://www.cyberforum.ru/cpp-beginners/thread701912.html
Проблема со счетчиком.... ща сижу на практической, нужно написать счетчик от 1...9(шаг 2) и вывести результаты на экран.... Найдите плиз ошибку #include "stdafx.h" #include "iostream" using namespace std; int main() { setlocale(LC_ALL,"Russian");
C++ Найти все слова, содержащие подстроку ‘рок’ Дана строка, состоящая из нескольких слов, между соседними словами не менее одного пробела, за последним словом- точка. Найти все слова содержащие подстроку ‘рок’. Добавлено через 1 минуту string подробнее

Показать сообщение отдельно
denys_l
52 / 52 / 4
Регистрация: 26.09.2011
Сообщений: 186
19.11.2012, 12:58     Найти непрерывный участок из 10 элементов, который имеет наибольшее среднее значение элементов
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 <ctime>
#include <cstdlib>
#include <iomanip>
 
 
using namespace std;
 
const int N = 100; //число элементов массива
const int n = 10;  //длина последвательности
 
int main()
{
    srand((unsigned)time(NULL));
    int arr[N] = {0};
    int _i = 0;
    
    float res = -1000;
    
    cout << "Given: \n";
    for(int i = 0; i < N; i++) {
        if(!(i%10)) cout << endl;//по 10 элементов в строке (для вывода)
        arr[i] = rand()%102-51;
        cout << setw(4) << arr[i];
    }
    cout << endl;
    for(int i = 0; i < N - n; i++) {
        float tmp = 0;
        for(int j = i; j < i+n; j++) {
            tmp += arr[j];
        }
        tmp /= n;   //ср арифметическое
        if(tmp > res) {
            res = tmp;
            _i = i;
        }
    }
    cout << endl;
    for(int i = _i, j = 1; i < _i+n; i++, j++ ) {
        cout << "arr[" << i << "] = " << arr[i] << endl;
    }
    cout << "Result: from i[" << _i << "] to i[" << _i+n-1<< "] = " << res << endl;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru