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

Вычислить y= k14− 18 k для 6 значений k, вводимых с клавиатуры. Результат вычислений записать в массив. Полученный массив отсортировать по возрастанию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти какое нибудь слова оканчивающееся на d(если таких слов нет то сообщить об этом ) http://www.cyberforum.ru/cpp-beginners/thread557474.html
Даны натуральное число n , действительные числа a1,....,an . В последовательности a1,...,an считая при этом, что количество символов в каждом слове не превосходит 15. Найти какое нибудь слова оканчивающееся на d(если таких слов нет то сообщить об этом )
C++ Visual Ultimate - проект устарел Вот решил я как то освоить С++ , посмотрел туториалы , соответственно скачал visual для этого Там создаю проект потом файл С++ пишу там самую простую программу "hello world" #include <iostream> using namespace std; void main() { cout << "Hello!\n"; system("pause"); http://www.cyberforum.ru/cpp-beginners/thread557470.html
Помогите найти ошибку в программе! (С++) C++
Найти строку с минимальной суммой элементов #include<iostream> using namespace std; #include "Rus.h" int fuction (int,int,int); int main (void) { int **a,m,n,i,j,num; cout<<Rus("Введите количество строк")<<"\t";
1)Ввести строку А с клавиатуры состоящую C++
1)Ввести строку А с клавиатуры состоящую из заглавных русских букв. Определить каких букв больше: гласных или согласных и на сколько. Вывести все слова заканчивающиеся на букву "а". 2)Удалить все слова заканчивающиеся на "ия" из введенной строки. ПОЖАЛУЙСТА!!!
C++ записать в дополнительный столбец значение удвоенного минимального каждой строки матрицы http://www.cyberforum.ru/cpp-beginners/thread557388.html
записать в дополнительный столбец значение удвоенного минимального каждой строки матрицы О(6,6)
C++ Заменить максимальный элемент на 1 #include "stdafx.h" #include <iostream> using namespace std; const int N = 6, M = 3; void Input(int x, int n, int m, char *name) { for ( int i = 0; i < n; i++) { for ( int j = 0; j < m; j++ ) подробнее

Показать сообщение отдельно
Scaletta
0 / 0 / 0
Регистрация: 06.03.2012
Сообщений: 29
24.04.2012, 18:51     Вычислить y= k14− 18 k для 6 значений k, вводимых с клавиатуры. Результат вычислений записать в массив. Полученный массив отсортировать по возрастанию
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
#include<iostream>
#include<math.h>
#include<iomanip>
using namespace std;
double const n=20;
int vvod( double y[], int n)
{
    int k;
    for(int i=0;i<n;i++)
    {
        cout<<"Введите k="; 
    cin>>k;
    y[i]=pow(k,14)-18*k;
    }
    return k;
}
template<class t>
void vivod(t y[], int n)
{
    for (int i=0; i<n;i++)
        cout<<setw(5)<<y[i]<<endl;
}
int main()
{
    setlocale(0,"russian");
    system ("color 70");
    
    int n=6,k;
    double y;
    vvod(y,n);
    vivod(y,n);
    //sortirovka(y,n);
    //vivod(y,n);
    system ("pause");
    return 0;
}
Почему выдает такие ошибки?
cpp(13) : error C2668: 'pow' : ambiguous call to overloaded function
1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\math.h(575): could be 'long double pow(long double,int)'
1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\math.h(527): or 'float pow(float,int)'
1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\math.h(489): or 'double pow(double,int)'
1> while trying to match the argument list '(int, int)'
1>.\123321.cpp(54) : error C2664: 'vvod' : cannot convert parameter 1 from 'double' to 'double []'
1>.\123321.cpp(55) : error C2784: 'void vivod(t [],int)' : could not deduce template argument for 't []' from 'double'
1> .\123321.cpp(19) : see declaration of 'vivod'
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru