Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не могу найти ошибки. 
:(
    Опции темы
Zulfat
Дата 20.11.2011, 20:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 20.11.2011

Репутация: нет
Всего: нет



Код
#include <iostream.h>
#include <math.h>
void main ()
{double b,a,h,t,d,i,n,eps,sum;
sum=0;
for(i=1;i<=n-1;i++)
d[i]=((2.7*(a+i*h))/(5.7-0.9*(a+i*h)+(a+i*h)*(a+i*h)))*cos((a+i*h)+(t/(1+(a+i*h)*(a+i*h)))*cos((a+i*h)+(t/(1+(a+i*h)*(a+i*h)))));
sum=sum+d;
while(fabs(d[i+i]-d[i])>eps)
cout<<sum;
}
Цитата
C:\Users\user\Desktop\Cpp1.cpp(7) : error C2109: subscript requires array or pointer type
C:\Users\user\Desktop\Cpp1.cpp(7) : error C2106: '=' : left operand must be l-value
C:\Users\user\Desktop\Cpp1.cpp(9) : error C2109: subscript requires array or pointer type
C:\Users\user\Desktop\Cpp1.cpp(9) : error C2109: subscript requires array or pointer type


 smile 

Модератор: не забываем пользоваться кнопочкой "Код"

Это сообщение отредактировал(а) bsa - 20.11.2011, 22:25
PM MAIL   Вверх
bsa
Дата 20.11.2011, 22:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Zulfat, во-первых, научись форматировать код.
во-вторых, когда пишешь на С++, то подключай правильные заголовочные файлы: <iostream>, <cmath>; А так же вместо cout используй std::cout или перед строчкой main() необходимо поставить using namespace std; Иначе твой код не соответствует стандарту языка С++.
в-третьих, по стандарту, точкой входа в программу является функция int main(), а не void main().
в-четвертых, d[i] - это явно обращение к i-тому элементу массива. Но d - это обычная переменная, а не массив или указатель.
в-пятых, если бы ты корректно отформатировал код, то заметил бы, что sum=sum+d не входит в тело цикла.
в-шестых, цикл while будет выполняться или бесконечное число раз (выводя одно и тоже), или ни разу. Возможно, ты забыл приращение переменной i, так же как и ее инициализацию.
в-седьмых, где инициализация переменных, используемых в формуле?
в-восьмых, если разбить формулу на несколько подформул, то код читать будет значительно проще. Соответственно, логические ошибки тоже будет найти.
в-девятых, если бы ты привел текст задания, то можно было бы еще найти и алгоритмические ошибки. А они у тебя точно есть. Только непонятно, какие (есть варианты).

Добавлено через 31 секунду
Статью про оформление кода ищи тут.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0708 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.