|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Арифметические Операции С Элементами Массива
Добрый день!
Никак не могу сообразить, почему получается следующий результат Код:
#include<iostream>using namespace std;int main(){****************double a[M[N = { ************************{2.9,5.6,8.9,6.3,1.7,2.0,0.5,1.0,9.3},************************{-0.4,4.3,5.0,1.2,1.8,-0.8,2.7,0.6,5.1},************************{-1.0,-0.9,5.8,1.5,2.5,0.8,3.8,9.2,2.0},************************{0.6,3.4,7.4,13.2,7.3,10.1,12.3,10.6,14.0},************************{-1.0,-4.3,-4.7,-3.2,7.7,5.4,1.7,7.6,1.4},************************{-0.7,-3.4,-1.1,-3.4,-4.5,0.8,1.5,3.4,-6.5},************************{-1.4,-2.0,-2.1,-6.3,-2.2,-3.0,1.7,8.8,1.6},************************{-1.2,-3.9,-2.8,-6.4,-0.5,-1.3,-1.1,13.6,3.3}************************ };double x = (a[1[0/a[0[0) * a[0[0;cout << a[1[0 - (a[1[0/a[0[0) * a[0[0;************return 0;} Должно выводить 0, а выдаёт какой-то невразумительный ответ -5.55112e-017 Подскажите пожалуйста, что не так? |
#2
|
|||
|
|||
А что это вообще написано?
На каком языке? Ни одной закрывающей квадратной скобки. Перепиши аккуратно и не в одну строку. А вообще в мире вычислений с плавающей точкой A+B-A-B не обязано равняться нулю |