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

Функции float average(int arrray[],int from,int to) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ прокометрировать http://www.cyberforum.ru/cpp-beginners/thread283298.html
double buf = Convert::ToDouble(pole->Text);// и как это заумно прокомент? int i,j; for(i=0;i<buf;i+=180); // больше всего это интерисует как прокоментировать заумно for(j=0;j>buf;j-=180); if ((buf==i)||(buf==j)) { pole->Text = "0"; }
C++ cryptoapi, шифрование, 3DES BYTE* Encrypt(char *str, char *password) { HCRYPTPROV hCryptProv = 0; HCRYPTKEY hKey = 0; HCRYPTHASH hHash = 0; BYTE *pBuffer = 0; DWORD dwBufferLen = strlen(str); CryptAcquireContext(&hCryptProv, NULL, NULL, PROV_RSA_SCHANNEL, 0); CryptCreateHash(hCryptProv, CALG_SHA, 0, 0, &hHash); http://www.cyberforum.ru/cpp-beginners/thread283297.html
C++ Дано целое число K. Поменять порядок цифр в числе на обратный.
Дано целое число K. Поменять порядок цифр в числе на обратный.
C++ WinAPI GDI в WinAPI
Решил разобраться с рисованием с помощью GDI Нашел простой пример с основами: #include "stdafx.h" #include<windows.h> int main() { // Получаем DC для рисования HDC hDC = GetDC (hWnd);
C++ Вроде простенькая http://www.cyberforum.ru/cpp-beginners/thread283243.html
Задача Данно 3 массива.Найти элементы которые есть в 1 массиве и нет в 2 и 3. мой код int mas1={1,3,6,5,7,2}; int mas2={1,10,11,7,2,12}; int mas3={20,6,25,2,17,18}; int i;int j; for(i=0;i<6;i++)
C++ линейный однонаправленный список имеются сведения о спортсменах-лыжниках: фамилия, результат(сек), страна. 1. создать линейный однонаправленный список(очередь) 2. распечатать список 3. вывести сведения о победителях, занявших первые три места 4. удалить сведения обо всех спортсменах заданной страны и определить их количество 5. уничтожить список, освободив выделенную под него память 6. создать меню, позволяющее многократно... подробнее

Показать сообщение отдельно
yuliyayuliya28
3 / 3 / 0
Регистрация: 06.03.2011
Сообщений: 319
26.04.2011, 21:31  [ТС]     Функции float average(int arrray[],int from,int to)
Цитата Сообщение от Ma3a Посмотреть сообщение
Ну наверное, раз уж они зачем-то есть. Вы сами указываете, в каких пределах по массиву вычислять среднее арифметическое, для этого эти from и to и нужны.
если мы вводим from и вводим to.....то не выводится среднее арифметическое в этих пределах.....а также только всего массива и половины массива.....

Добавлено через 4 минуты
Цитата Сообщение от Ma3a Посмотреть сообщение
Ну наверное, раз уж они зачем-то есть. Вы сами указываете, в каких пределах по массиву вычислять среднее арифметическое, для этого эти from и to и нужны.
Спасибо большое вы гений))))))теперь поняла)))))огромное спасибо)
cout<<"Среднее значение элементов от from до to"<<endl;
cout<<average(array,from,to)<<endl;

Добавлено через 22 часа 34 минуты
Функция)))
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
#include "stdafx.h"
#include <numeric>
#include <iostream>
#include <conio.h>
#include <cstdlib>
#include <ctime>
 
using namespace std;
 
float average(float array[],int from,int to)
{
    return accumulate(array + from,array + to + 1,0.0f) / (to - from + 1);
}
const int size=10;
int i;
int main()
{
    setlocale(LC_ALL,"");
    int from;int to;
    cout<<"Введите from"<<endl;
    cin>>from;
    cout<<endl;
    cout<<"Введите to"<<endl;
    cin>>to;
    cout<<endl;
    cout<<"Массив"<<endl<<endl;
    srand(time(0));
    float array[size];
    for(int i=0; i<size; i++)
    {
        array[i]=rand()%100+1;
        cout<<array[i]<<" ";
    }
    cout<<endl<<endl;
    cout<<"Среднее значение всего массива"<<endl;
    cout<< average(array,0,size-1) << endl;
    cout<<"Среднее значение элементов от from до to"<<endl;
    cout<<average(array,from,to)<<endl;
    getch();
}
 
Текущее время: 16:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru