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

Расчет массива - C++

Восстановить пароль Регистрация
 
AnyNameHere
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 19
25.03.2013, 20:44     Расчет массива #1
В чем-то ошибка, не хочет искать значения, не подскажете, в чем?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <math.h>
#define N 20
int main()
{
    float t[N],Uvx[N],Uvix[N],tn=0,tk=2,dt,U0=2,U1=70,U2=10,p;
    int n=20,i;
    dt=(tk-tn)/(n-1);
    for (i=0;i<n;i++)
    {t[i]=tn+i*dt;
    }
    p=M_PI;
    for (i=0;i<n;i++)
        Uvx[i]=2+U1*cos(1*2*p*(t[i]/tk))+U2*cos(2*2*p*(t[i]/tk));
    printf("\n Uvx %6.2f; t %6.2f",Uvx[i],t[i]);   
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ReasonX7
 Аватар для ReasonX7
47 / 46 / 2
Регистрация: 11.12.2011
Сообщений: 146
25.03.2013, 20:47     Расчет массива #2
Может нужно было так?
C++
1
2
3
4
5
for (i=0;i<n;i++)
{
        Uvx[i]=2+U1*cos(1*2*p*(t[i]/tk))+U2*cos(2*2*p*(t[i]/tk));
    printf("\n Uvx %6.2f; t %6.2f",Uvx[i],t[i]);
}
AnyNameHere
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 19
25.03.2013, 20:49  [ТС]     Расчет массива #3
Цитата Сообщение от ReasonX7 Посмотреть сообщение
Может нужно было так?
C++
1
2
3
4
5
for (i=0;i<n;i++)
{
        Uvx[i]=2+U1*cos(1*2*p*(t[i]/tk))+U2*cos(2*2*p*(t[i]/tk));
    printf("\n Uvx %6.2f; t %6.2f",Uvx[i],t[i]);
}
все равно, и так и так не работает, ведь даже t[i] не считает\выводит
ReasonX7
 Аватар для ReasonX7
47 / 46 / 2
Регистрация: 11.12.2011
Сообщений: 146
25.03.2013, 21:17     Расчет массива #4
AnyNameHere, не знаю правильно или нет, но что-то посчитало:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <math.h>
#include <conio.h>
#define N 20
int main()
{
    float t[N],Uvx[N],Uvix[N],tn=0,tk=2,dt,U0=2,U1=70,U2=10,p;
    int n=20,i;
    dt=(tk-tn)/(n-1);
    for (i=0;i<n;i++)
    {
        t[i]=tn+i*dt;
    }
    p=3.14;
    for (i=0;i<n;i++)
    {
        Uvx[i]=2+U1*cos(1*2*p*(t[i]/tk))+U2*cos(2*2*p*(t[i]/tk));
        printf("\n Uvx %6.2f; t %6.2f",Uvx[i],t[i]);  
    }
    getch();
}
AnyNameHere
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 19
25.03.2013, 21:44  [ТС]     Расчет массива #5
Цитата Сообщение от ReasonX7 Посмотреть сообщение
AnyNameHere, не знаю правильно или нет, но что-то посчитало:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <math.h>
#include <conio.h>
#define N 20
int main()
{
    float t[N],Uvx[N],Uvix[N],tn=0,tk=2,dt,U0=2,U1=70,U2=10,p;
    int n=20,i;
    dt=(tk-tn)/(n-1);
    for (i=0;i<n;i++)
    {
        t[i]=tn+i*dt;
    }
    p=3.14;
    for (i=0;i<n;i++)
    {
        Uvx[i]=2+U1*cos(1*2*p*(t[i]/tk))+U2*cos(2*2*p*(t[i]/tk));
        printf("\n Uvx %6.2f; t %6.2f",Uvx[i],t[i]);  
    }
    getch();
}
выдало ошибку при попытке ввести это "#include <conio.h>"
по моему все равно дело не в этом
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11811 / 6790 / 767
Регистрация: 27.09.2012
Сообщений: 16,841
Записей в блоге: 2
Завершенные тесты: 1
25.03.2013, 21:47     Расчет массива #6
Цитата Сообщение от AnyNameHere Посмотреть сообщение
не хочет искать значения
Прям так и сообщает об этом?
Расчет массива

Может более полно опишите проблему?
AnyNameHere
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 19
25.03.2013, 21:47  [ТС]     Расчет массива #7
Цитата Сообщение от Croessmah Посмотреть сообщение
Прям так и сообщает об этом?
Вложение 248289

Может более полно опишите проблему?
выдает нули в обоих массивах


Uvx 0.00; t 0.00
ВЫПОЛНЕНИЕ SUCCESSFUL (общее время: 81ms)
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11811 / 6790 / 767
Регистрация: 27.09.2012
Сообщений: 16,841
Записей в блоге: 2
Завершенные тесты: 1
25.03.2013, 21:50     Расчет массива #8
Цитата Сообщение от AnyNameHere Посмотреть сообщение
Uvx 0.00; t 0.00
ВЫПОЛНЕНИЕ SUCCESSFUL (общее время: 81ms)
а у меня вот:
Название: Безымянный.png
Просмотров: 27

Размер: 1.6 Кб
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.03.2013, 21:51     Расчет массива
Еще ссылки по теме:

C++ Расчет суммы или количества элементов массива, удовлетворяющих некоторому условию
Расчет интервала C++
C++ Расчет функции

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

Или воспользуйтесь поиском по форуму:
AnyNameHere
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 19
25.03.2013, 21:51  [ТС]     Расчет массива #9
Цитата Сообщение от Croessmah Посмотреть сообщение
а у меня вот:
Вложение 248290
это немножко не то, но как бы то ни было, я уже нашел проблему, нужно было printf внести в цикл, тогда все чудесно получается. можно закрыть тему, спасибо
Yandex
Объявления
25.03.2013, 21:51     Расчет массива
Ответ Создать тему
Опции темы

Текущее время: 07:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru