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

Дан массив размера N и целые числа K и L (0 <=K<=L<=N-1) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ASCII код http://www.cyberforum.ru/cpp-beginners/thread1086385.html
Привет всем, помогите пожалуйста с задачай. Условие : Написать программу, которая выводит на экран первую часть таблицы кодировки символов (символы с кодами от 0 до 127). Таблица должна состоять из...
C++ Struct в CreateThread Здравствуйте. Имеется класс game: class game { private: ball *Ball; //Объект класса ball platform *Platform; //Объект класса platform HANDLE ball_thread; struct data { http://www.cyberforum.ru/cpp-beginners/thread1086360.html
C++ Персональный задачник:)
Добрый день, форумчане! Такая просьба: если кому-то скучно или у кого-то есть свободные минутки - придумайте, пожалуйста, задачки по основам с++, которые, по вашему мнению, хорошо помогут разобраться...
Изменение динамической памяти, ошибка программы C++
Есть строка, в ней слова, разделённые пробелами. Я хочу эти слова перенести в массив (чтобы потом с ними работа, ну это не суть сейчас). Массив получается двумерный, в каждой строчке по слову. Из...
C++ И снова связанный список http://www.cyberforum.ru/cpp-beginners/thread1086329.html
Есть кусок связанного списка, только начал его делать, в тырнете много примеров как он реализован на структурах, в одних случаях структура вне класса, в других внутри класса, но задание дали...
C++ Ввод и вывод матрицы из файла с++, ошибка #include <vcl.h> #include <stdio.h> #include <conio.h> #include <time.h> #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused void... подробнее

Показать сообщение отдельно
some_name
Вежливость-главное оружие
226 / 224 / 55
Регистрация: 19.02.2013
Сообщений: 1,441
31.01.2014, 19:23
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
#include<iostream>
#include<iomanip>
 
using namespace std;
 
double do_task(int* arr, int N, int L, int K)
{
    double summ1 = 0, summ2 = 0;
    for (int i = 0; i < N; i++)
        if(i >= K && i <= L) summ1 += arr[i];
        else summ2 += arr[i];
 
    return pow(summ1 - summ2, 1.0 / N);
}
 
int main()
{    
    int N;
    cout<<"Enter 'N'(N=>0) : "; cin>>N;
    
    int L;
    cout<<"Enter 'L'(L<=N-1) : "; cin>>L;
 
    int K;
    cout<<"Enter 'K'(0<=K<=L) : "; cin>>K;
 
    int* data_arr = new int[N];
    
    srand(time(NULL));
    for (int i = 0; i < N; i++) cout<<(data_arr[i] = rand() % 80 + 10)<<"   ";
 
    cout<<endl<<"Result : "<<std::setprecision (15)<<do_task(data_arr, N, L, K)<<endl;
    
    delete[] data_arr;
 
    getchar(); getchar();
    return 0;
}
Добавлено через 2 минуты
Цитата Сообщение от NSTR Посмотреть сообщение
но я не вижу функции pow.
Если хотите сразу получить результат, потрудитесь сформулировать условие задачи нормально.

Цитата Сообщение от NSTR Посмотреть сообщение
Для взятия корня N-ой степени используйте функцию pow
Корень из чего? Интуитивно понятно что из разности, но все таки...
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru