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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Poreshal
0 / 0 / 0
Регистрация: 22.06.2014
Сообщений: 8
#1

Создать массив R, элементы которого вычисляются по указанной формуле - C++

22.06.2014, 00:35. Просмотров 584. Ответов 12
Метки нет (Все метки)

Создать массив R, элементы которого вычисляются по указанной формуле
Создать массив  R, элементы которого вычисляются по указанной формуле
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.06.2014, 00:35
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Создать массив R, элементы которого вычисляются по указанной формуле (C++):

вычислить и сформировать массив S[i], элементы которого вычисляются по формуле S[i]=pow(sin,2)(x[i])+x[i]. - C++
для x, изменяющегося от -1.3 до 1.2 с шагом 0.1 вычислить и сформировать массив S, элементы которого вычисляются по формуле ...

Сопоставьте одномерному массиву a[n] другой одномерный массив f[n], элементы которого вычисляются по формуле - C++
Сопоставьте одномерному массиву a другой одномерный массив f, элементы которого вычисляются по формуле f = ln(a)=arctg(ei=10). Элементы...

Создать и вывести массив, значения которого вычесляются по формуле. Нужно закончить программу. - C++
Добрый вечер. Задача такая: создать и вывести массив, состоящий из 10 действительных чисел, значения вычесляются по формуле . Вывести...

Получить матрицу A(B-E)+C, где Е-единичная матрица порядка n, а элементы матрицы C вычисляются по формуле - C++
Даны квадратные матрицы А и В порядка n. Получить матрицу A(B-E)+C, где Е-единичная матрица порядка n, а элементы матрицы C вычисляются по...

Дана квадратная матрица A порядка n. Получить матрицу AB; элементы матрицы B вычисляются по формуле - C++
Задание на картинке. парни помоги, оч нужно.:cry: Заранее спасибо):))))

Задать элементы матрицы по указанной формуле - C++
1)Вычислить элементы матрицы размером 8х5 по формуле:

12
Sh@dow777
16 / 16 / 3
Регистрация: 10.12.2013
Сообщений: 690
22.06.2014, 03:30 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Poreshal, Вот, попробовал написать программу. Если что не так, не серчайте. Я сам еще неопытен.
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
#include <iostream>
#include <cmath>
using namespace std;
 
double R[7];
 
int main()
{
    int i;
    double x = -3.41;
    double y = 32.2;
    
    for(i = 0;i < 7;i++){
        R[i] = (pow((sin(x*y)+cos(x*y)), (1/2))+pow((sin(x)+cos(x)), (1/2)))/(pow((sin(y)+cos(y)), (1/2))+2.1);
        y += 0.2;
    }
    
    for(i = 0;i < 6;i++)
        cout << R[i] << endl;
 
    system("pause");
 
    return 0;
}
По идее, код верный, только почему-то pow в отладчике всегда возвращает 1.00000000.
Пробовал сделать с корнями
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
#include <iostream>
#include <cmath>
using namespace std;
 
double R[7];
 
int main()
{
    int i;
    double x = -3.41;
    double y = 32.2;
    
    for(i = 0;i < 7;i++){
        R[i] = (sqrt((sin(x*y)+cos(x*y)))+sqrt((sin(x)+cos(x))))/(sqrt((sin(y)+cos(y)))+2.1);
        y += 0.2;
    }
    
    for(i = 0;i < 6;i++)
        cout << R[i] << endl;
 
    system("pause");
 
    return 0;
}
Но здесь функция sqrt все время возвращает бред и, соответственно, выводит бред. Не понимаю, где я ошибся.
1
alsav22
5437 / 4832 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
22.06.2014, 03:38 #3
Цитата Сообщение от Sh@dow777 Посмотреть сообщение
Poreshal, Вот, попробовал написать программу.
Цитата Сообщение от Sh@dow777 Посмотреть сообщение
По идее, код верный, только почему-то pow в отладчике всегда возвращает 1.00000000.
Пробовал сделать с корнями
Цитата Сообщение от Sh@dow777 Посмотреть сообщение
Но здесь функция sqrt все время возвращает бред и, соответственно, выводит бред. Не понимаю, где я ошибся.
Может сначала разобраться, а потом предлагать ТС код? А то, как-то нехорошо получается... За это и канделябрами могут побить
0
Sh@dow777
16 / 16 / 3
Регистрация: 10.12.2013
Сообщений: 690
22.06.2014, 03:42 #4
alsav22, Понял Буду знать.
0
zss
Модератор
Эксперт С++
6928 / 6490 / 2182
Регистрация: 18.12.2011
Сообщений: 17,105
Завершенные тесты: 1
22.06.2014, 10:38 #5
Цитата Сообщение от Sh@dow777 Посмотреть сообщение
(1/2)
Равно нулю.
0
Sh@dow777
16 / 16 / 3
Регистрация: 10.12.2013
Сообщений: 690
22.06.2014, 16:27 #6
zss, Почему? Я возвожу выражения под корнем в степень 1/2. Это же эквивалентно квадратному корню.
0
Jewbacabra
Эксперт PHP
3021 / 2608 / 970
Регистрация: 24.04.2014
Сообщений: 7,977
22.06.2014, 16:38 #7
Sh@dow777,
C++
1
2
3
4
#include <iostream>
int main() {
    std::cout << (1/2) << std::endl;
}
0
zss
Модератор
Эксперт С++
6928 / 6490 / 2182
Регистрация: 18.12.2011
Сообщений: 17,105
Завершенные тесты: 1
22.06.2014, 16:38 #8
1/2 означает целую 1 делить на целую двойку - результат 0 целых
0
Sh@dow777
16 / 16 / 3
Регистрация: 10.12.2013
Сообщений: 690
22.06.2014, 22:27 #9
Jewbacabra, Я изначально не хотел использовать степени. Использовал корни, как и надо. Но sqrt в отладчике все время возвращает -1.#IND. Почему? Пробовал и с float и с double. Не помогает.
0
Jewbacabra
Эксперт PHP
3021 / 2608 / 970
Регистрация: 24.04.2014
Сообщений: 7,977
22.06.2014, 23:07 #10
Цитата Сообщение от Sh@dow777 Посмотреть сообщение
Почему?
потому что под корнем отрицательное число. проблема в исходных данных
0
Sh@dow777
16 / 16 / 3
Регистрация: 10.12.2013
Сообщений: 690
22.06.2014, 23:15 #11
Jewbacabra, А, все, я понял. То есть, программу я верно написал?
0
Jewbacabra
Эксперт PHP
3021 / 2608 / 970
Регистрация: 24.04.2014
Сообщений: 7,977
22.06.2014, 23:19 #12
Sh@dow777, верно, только в последнем цикле все-таки должно быть i <=6 или i < 7
0
Sh@dow777
16 / 16 / 3
Регистрация: 10.12.2013
Сообщений: 690
22.06.2014, 23:20 #13
Jewbacabra, Да, это я вчера уже увидел. Спасибо.
0
22.06.2014, 23:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.06.2014, 23:20
Привет! Вот еще темы с ответами:

Из файла создать массив, элементы которого являются числами-палиндромами и расположены после максимального значения в файле - C++
Создать двоичный файл и записать в него n целых чисел. Из файла создать массив, элементы которого являются числами-палиндромами и...

по этой формуле вычисляются координаты,но что это за формула? - C++
for(int i=0; i&lt;=500; i++) (0+cos(i/3.14)*20+sin((-neptune_speed*3.14)/180)*440, 0+sin(i/3.14)*20+cos((-neptune_speed*3.14)/180)*380);

При нажатии кнопки создать массив с размерностью, указанной в Textbox - C++
Задача такая: при нажатии кнопки должен создаться массив у которого размер записывается из Textbox'a. Проблема в том , что я объявляю...

Создать функцию, которая будет выводить указанный массив указанной длины на экран - C++
Создать функцию , которая будет выводить указанный массив указанной длины на экран c++


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru