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

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

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

Массивы - C++

08.03.2011, 16:33. Просмотров 462. Ответов 9
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
double i; 
 double R[99];
 for(i=0.01;i<1;i+0.01)
 {
 
 R=0.2679*(1-exp(8*M_PI*i))/(1-0.2679*0.2679*exp(8*M_PI*i)); cout<<"\n "<<R[i];
 
 }
 
 getch();
пишет ошибку illegal use of floating point
пробовал и через /n (n=1000) но все равно та же ошибка...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.03.2011, 16:33
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Массивы (C++):

Массивы. Циклические алгоритмы (Заполнить массивы случайными числами, лежащими в интервале 0 до 100) - C++
Доброго дня, уважаемые форумчане, помогите пожалуйста решить задание. Заполнить массивы случайными числами, лежащими в интервале 0 до...

Указатели и массивы. Индексация с помощью указателей. Передача массивов в функции. Динамические массивы (обработка матриц) - C++
Для каждого элемента , bij, i= 1,...,n , j=1,...,n определяется свой многоугольник местонахождением соответствующего элемента aij (см....

Многомерные массивы, как перебирать внутренние массивы - C++
Здравствуйте. Такой учебный код и плохо понимаю как перебираются внутренние массивы, может кто пояснит подоходчивее. Именно внутренний...

Попадание точки. Массивы чисел. Массивы записей. - C++
Всем привет. По языкам задали три контрольные на си. Я сам си не знаю, даже не представляю, поэтому очень нужна ваша помощь. ...

массивы указателей,указатели на массивы - C++
Понимаю что тема эта изжевана, но я ещё жую.Хочу, чтобы усвоилось. допустим есть QStringList a; a.append(&quot;мамa&quot;); ...

индексные массивы и адресные массивы - C++
погитите решить задачу c массивами двумя способами {индексные и адресные} { Вычислить суммы элементов каждой строки матрицы Х(20х20),...

9
Jupiter
Каратель
Эксперт С++
6568 / 3989 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
08.03.2011, 16:41 #2
переменная i должна быть целочисленной
0
easybudda
Модератор
Эксперт CЭксперт С++
10020 / 5943 / 1004
Регистрация: 25.07.2009
Сообщений: 11,230
08.03.2011, 16:42 #3
Цитата Сообщение от Soulan Посмотреть сообщение
for(i=0.01;i<1;i+0.01)
C++
1
for ( i = 0.01; i < 1.0; i += 0.01 )
1
Soulan
0 / 0 / 0
Регистрация: 07.02.2011
Сообщений: 13
08.03.2011, 16:50  [ТС] #4
Цитата Сообщение от easybudda Посмотреть сообщение
C++
1
for ( i = 0.01; i < 1.0; i += 0.01 )
сделал, все равно та же ошибка... кстати я пишу на borland c++ если это играет роль
0
Jupiter
Каратель
Эксперт С++
6568 / 3989 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
08.03.2011, 16:57 #5
Цитата Сообщение от Soulan Посмотреть сообщение
сделал, все равно та же ошибка... кстати я пишу на borland c++ если это играет роль
кагбэ елемента массива R с индексом 0.01 не существует)

Добавлено через 1 минуту
C
1
2
3
4
5
6
7
double x = 0.01; 
double R[99];
for(unsigned i = 0; i < 100; i++, x += 0.01)
{
   R[i] = 0.2679 * (1 - exp(8 * M_PI * x)) / (1 - 0.2679 * 0.2679 * exp(8 * M_PI * x));
   cout<< endl << R[i];
}
0
Soulan
0 / 0 / 0
Регистрация: 07.02.2011
Сообщений: 13
08.03.2011, 17:01  [ТС] #6
спасибо, понял
0
easybudda
Модератор
Эксперт CЭксперт С++
10020 / 5943 / 1004
Регистрация: 25.07.2009
Сообщений: 11,230
08.03.2011, 17:05 #7
Цитата Сообщение от Soulan Посмотреть сообщение
R=0.2679*(1-exp(8*M_PI*i))/(1-0.2679*0.2679*exp(8*M_PI*i));
Это, простите, как, если
Цитата Сообщение от Soulan Посмотреть сообщение
double R[99];
?

Добавлено через 1 минуту
Цитата Сообщение от Maxwe11 Посмотреть сообщение
елемента массива R с индексом 0.01 не существует
да хуже того - там попытка указателю на массив значение типа double присвоить.
0
IrineK
Заблокирован
08.03.2011, 17:09 #8
Soulan,
сформулируйте, пожалуйста, что вы хотите сделать. Возможно, вы тогда сами поймете свою ошибку. В любом случае, помочь вам также будет легче.
0
Soulan
0 / 0 / 0
Регистрация: 07.02.2011
Сообщений: 13
08.03.2011, 21:46  [ТС] #9
Цитата Сообщение от easybudda Посмотреть сообщение
Это, простите, как, если

?

Добавлено через 1 минуту

да хуже того - там попытка указателю на массив значение типа double присвоить.
спасибо, я разобрался

Добавлено через 2 минуты
Цитата Сообщение от IrineK Посмотреть сообщение
Soulan,
сформулируйте, пожалуйста, что вы хотите сделать. Возможно, вы тогда сами поймете свою ошибку. В любом случае, помочь вам также будет легче.
Моя ошибка была в том что я ПРОПУСТИЛ [i] после R в строчке когда писал формулу
ну и конечно массив х[i] вместо i[i] ))

Добавлено через 54 секунды
Цитата Сообщение от Maxwe11 Посмотреть сообщение
кагбэ елемента массива R с индексом 0.01 не существует)

Добавлено через 1 минуту
C
1
2
3
4
5
6
7
double x = 0.01; 
double R[99];
for(unsigned i = 0; i < 100; i++, x += 0.01)
{
   R[i] = 0.2679 * (1 - exp(8 * M_PI * x)) / (1 - 0.2679 * 0.2679 * exp(8 * M_PI * x));
   cout<< endl << R[i];
}
Вот здесь вы написали выводит только первый элемент R
а как мне сделать чтобы значение R "прогнать" от 0,01 до 1,00 ?
0
easybudda
Модератор
Эксперт CЭксперт С++
10020 / 5943 / 1004
Регистрация: 25.07.2009
Сообщений: 11,230
09.03.2011, 10:04 #10
Цитата Сообщение от Soulan Посмотреть сообщение
а как мне сделать чтобы значение R "прогнать" от 0,01 до 1,00 ?
C
1
2
3
4
double R[99];
int i;
for ( i = 1; i < 100; ++i )
  R[i-1] = 0.2679 * (1 - exp(8 * M_PI * ((double)i/100.0))) / (1 - 0.2679 * 0.2679 * exp(8 * M_PI * ((double)i/100.0)));
0
09.03.2011, 10:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.03.2011, 10:04
Привет! Вот еще темы с ответами:

Массивы структур, массивы векторов - C++
Разработайте тип данных «Вектор в трехмерном пространстве» в виде структуры, поля которой — координаты вектора. Напишите следующие функции:...

Массивы структур и массивы строк - C++
Здравствуйте. Возникла проблема с одной работой: Постановка задачи: 1. Сформировать динамический массив из элементов структурного типа....

Массивы структур и массивы строк - C++
1. Сформировать динамический массив из элементов структурного типа. Структурный тип определен в варианте. 2. Распечатать...

массивы указателей,указатели на массивы - C++
Понимаю что тема эта изжевана, но я ещё жую.Хочу, чтобы усвоилось. допустим есть QStringList a; a.append(&quot;мамa&quot;); ...


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

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

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