10menbey написав:Ви мене не до кінця зрозуміли
Ви мене теж.
Дивіться, в програмуванні дуже важливо чітко розуміти, що саме вам потрібно і що ви для цього робите - комп'ютер же буде виконувати ваші команди, а як він буде їх виконувати, якщо ви навіть українською не можете чітко сформулювати, що вам треба?
Вам потрібна програма? Ну, припустимо. Програма має виконувати певне завдання. Яке? Ви так і не сформулювали, ви тільки дали формулу певної функції y(x,n). Із цією формулою можна за допомогою різних програм:
- знайти її значення в конкретній точці;
- побудувати таблицю її значень;
- побудувати її графік (зокрема, 3-вимірний);
- знайти певні її особливі точки;
- знайти похідну чи інтеграл;
- та будь-що інше, що на думку спаде.
Я у вас просив дати завдання? Так, і не один раз, у різних формах. Ви його дали? Ні.
Далі, ви написали код, який має виконувати це завдання. Цей код, як ви стверджуєте, "не працює". Це "не працює" може означати що завгодно, від того, що не вмикається комп'ютер (вирішення: перевірити дріт живлення) чи компілятор повідомляє про внутрішню помилку (вирішення: перевстановити компілятор), до того, що ви хочете, щоб відповідь виводилася жовтим кольором, а вона виводиться сірим. Порівняйте опис: "не працює" та "коли я вводжу x=3 n=2, програма виводить 3, але за моїми підрахунками правильна відповідь буде 4". У першому випадку можна зрозуміти, що комп'ютер увімкнено, компілятор працює, програма запускається, приймає те, що ви їй вводите, і щось видає? А в другому? Що вам заважає так написати? Я вас про це просив написати? Так. Ви написали? Ні.
Тепер ви пишете "я прошу її перевірити і якщо є помилки показати де". Але раніше ви стверджували, що "не працює". Так "не працює" чи ви навіть не знаєте, чи є там помилки? Погодьтеся, розрізнити це ви здатні без нас: якщо "не працює", то ви напевно можете сказати, що десь є помилка, і описати її, як сказано вище. Чи це така спроба маніпуляції - хоч якимось чином переконати когось на форумі запустити ваш код, проаналізувати, як він працює, і сподіватися, що він вам відпише, і байдуже, як - чи то "не працює", чи то "прошу перевірити"? Тут це не спрацьовує, ви й самі бачите.
Ви, мабуть, можете припускати, що нам легко і без ваших підказок скопіювати цей код до свого компілятора, запустити, побачити проблему і сказати вам, де вона. Ну так, в принципі, не важко. Але розумієте, в чому питання: ви вже бачите цю проблему, і, схоже, намагаєтеся зекономити собі час та зусилля на її описі за рахунок нашого часу. Це нелогічно - нам ніби не має бути ліньки робити ту роботу, яку ви вже зробили, бо вам ліньки її описати. Якщо ви дозволяєте собі економити час за наш рахунок - то чому б нам не зробити те саме, тобто не зекономити собі трохи часу за ваш рахунок і не проігнорувати ваше питання?
Коротше, я чекаю від вас:
- повне завдання;
- код, який ви написали (вже є);
- опис проблеми (ще раз, конкретно: що ви робите, що у відповідь вам виводиться, чим вас це не задовільняє);
- якісь ваші думки стосовно того, від чого ця проблема може виникати (якщо жодних думок немає, хоча б максимально локалізуйте проблему - "я гадаю, що щось неправильно обчислюється в рядку 10, але не бачу, як це виправити").
Швидше за все, що поки ви описуватимете це все, ви зрозумієте, в чому проблема і зможете її вирішити без нас. Якщо ні - повірте, на питання у такій формі залюбки дадуть відповідь на будь-якому айтішному форумі.