|
Работа с массивами.
|
|||
---|---|---|---|
#18+
Всем добрый день. Проверте пожалуйста программу Сама задача. Дан n - мерный вектор х. Дана функция у=(х^2-2)/(2*x). Требуется найти. Для заданных в массиве х значения аргумента, найти соответствующие и задать их в массиве у. double[] y, x; int n; try { Console.Write("Vvedite n="); n = int.Parse(Console.ReadLine()); x = new double [n]; y = new double[n]; for (int i = 0; i < n; i++) { Console.Write("Vvedite x[" + i + "] element="); x[i] = int.Parse(Console.ReadLine()); } for (int i = 0; i < n; i++) { if (x[i] == 0) { Console.Write("Pri znaceniye x ravnoye 0, vicesleniya ne budet proisxodit dlya etoqo elemanta"); } else { y[i]=(Math.Pow(x[i],2))/(2*x[i]); Console.WriteLine("y[" + i + "]=" + y[i]); } } Console.ReadLine(); } catch { Console.WriteLine("Pojalusta vvedite cislo"); } Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2015, 09:09 |
|
Работа с массивами.
|
|||
---|---|---|---|
#18+
Учимся использовать тэги оформления кода - FAQ Проверил - программа состоит из букв и цифр. А что, что-то не работает? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2015, 09:20 |
|
Работа с массивами.
|
|||
---|---|---|---|
#18+
что в ней можно улучшить. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2015, 09:20 |
|
Работа с массивами.
|
|||
---|---|---|---|
#18+
Ну правильно я написал алгоритм ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2015, 09:29 |
|
Работа с массивами.
|
|||
---|---|---|---|
#18+
Aleksandr1980что в ней можно улучшить. Практически все. Каждая строчка нуждается в улучшении. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2015, 09:53 |
|
Работа с массивами.
|
|||
---|---|---|---|
#18+
Aleksandr1980Ну правильно я написал алгоритмну и молодец, а вопрос-то в чем? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2015, 09:59 |
|
Работа с массивами.
|
|||
---|---|---|---|
#18+
zz118 что нужно улучшить ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2015, 10:10 |
|
Работа с массивами.
|
|||
---|---|---|---|
#18+
Aleksandr1980zz118 что нужно улучшить Для примера: Console.Write("Vvedite n="); - писать транслитом - дурной тон n = int.Parse(Console.ReadLine()); - int.TryParse x = new double [n]; y = new double[n]; - не следует пользоваться массивами, посмотрите в сторону List<T> for (int i = 0; i < n; i++) - foreach будет смотреться гораздо уютнее ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2015, 10:32 |
|
Работа с массивами.
|
|||
---|---|---|---|
#18+
z118 почему вы предлагаете использовать int.TryParse ? И почемц foreach лучше подходит ? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2015, 16:19 |
|
Работа с массивами.
|
|||
---|---|---|---|
#18+
Aleksandr1980z118 почему вы предлагаете использовать int.TryParse ? И почемц foreach лучше подходит ? 1. Потому что TryParse дает тот же эффект, что и Parse, только без возбуждения и перехвата ислючений 2. for-foreach вопрос скорее религиозный, однако если Вы поменяете типы данных на генерики, скорее всего, Вам самим foreach покажется более удобным http://www.dotnetperls.com/int-parse http://habrahabr.ru/post/192130/ ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2015, 06:43 |
|
Работа с массивами.
|
|||
---|---|---|---|
#18+
Спасибо учтем. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2015, 14:41 |
|
Работа с массивами.
|
|||
---|---|---|---|
#18+
Aleksandr1980, Сатрапы! Запрещают на ноль делить! Если введен 0, то надо уведмить пользвателя и поторить ввод. Иначе не получится вектор нужной длины ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2015, 17:53 |
|
Работа с массивами.
|
|||
---|---|---|---|
#18+
Cat2Aleksandr1980, Сатрапы! Запрещают на ноль делить! Если введен 0, то надо уведмить пользвателя и поторить ввод. Иначе не получится вектор нужной длины нет! оставьте возможность хоть кому-то увидеть бесконечность ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2015, 18:28 |
|
Работа с массивами.
|
|||
---|---|---|---|
#18+
Aleksandr1980что в ней можно улучшить. Я бы так написал: "Проверте пожалуйста программу" ->"ПровеРЬте, пожалуйста, программу" ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2015, 18:31 |
|
Работа с массивами.
|
|||
---|---|---|---|
#18+
zz118 zz118... x = new double [n]; y = new double[n]; - не следует пользоваться массивами, посмотрите в сторону List<T> ... Уж очень сильное утверждение. Если даёте его начинающему, то не потрудитесь-ли дать разъяснения, почему "не следует" ? "Посмотрите в сторону List<T>" - как-то не раскрывает сути... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2015, 19:16 |
|
Работа с массивами.
|
|||
---|---|---|---|
#18+
Alex Kuznetsovzz118 zz118... x = new double [n]; y = new double[n]; - не следует пользоваться массивами, посмотрите в сторону List<T> ... Уж очень сильное утверждение. Если даёте его начинающему, то не потрудитесь-ли дать разъяснения, почему "не следует" ? "Посмотрите в сторону List<T>" - как-то не раскрывает сути... Откровенно говоря, я предполагаю, что человек пойдет и начнет "рыть интернеты" в сторону List<T>, массивов в C# и т.д. В противном случае получается, что ТС пришел с посылом: "решите мою проблему", а не "объясните", а это очень грустный вариант. С Уважением ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2015, 20:39 |
|
Работа с массивами.
|
|||
---|---|---|---|
#18+
zz118Alex Kuznetsovzz118 пропущено... Уж очень сильное утверждение. Если даёте его начинающему, то не потрудитесь-ли дать разъяснения, почему "не следует" ? "Посмотрите в сторону List<T>" - как-то не раскрывает сути... Откровенно говоря, я предполагаю, что человек пойдет и начнет "рыть интернеты" в сторону List<T>, массивов в C# и т.д. В противном случае получается, что ТС пришел с посылом: "решите мою проблему", а не "объясните", а это очень грустный вариант. С Уважением да, сейчас всё бросит и пойдёт рыть ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2015, 21:02 |
|
Работа с массивами.
|
|||
---|---|---|---|
#18+
zz118, Так значит конкретно Вы не ответили... Грустно... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2015, 15:11 |
|
Работа с массивами.
|
|||
---|---|---|---|
#18+
zz118не следует пользоваться массивами, посмотрите в сторону List<T> Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2015, 11:54 |
|
Работа с массивами.
|
|||
---|---|---|---|
#18+
Cat2, Вы считаете, что сей чудесный образчик работы с "массивами" будет с наскоку понятен юному студенту, который только только начал их изучение? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2015, 13:51 |
|
Работа с массивами.
|
|||
---|---|---|---|
#18+
Alex Kuznetsov, Это я посмотрел в сторону List<T> ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2015, 13:54 |
|
Работа с массивами.
|
|||
---|---|---|---|
#18+
Cat2, Я так и понял. А представьте, что студент принесёт этот маленький образец преподавателю, я думаю в этом случае они оба могут засесть за кропотливое изучение возможностей языка, но при этом студент не получит отличной оценки ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2015, 14:28 |
|
Работа с массивами.
|
|||
---|---|---|---|
#18+
Aleksandr1980, Вот тебе в студенческом стиле - все в маин Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2015, 15:10 |
|
Работа с массивами.
|
|||
---|---|---|---|
#18+
Denis.Вот тебе в студенческом стилеа где кривые отступы и грамматические ошибки в сообщениях? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2015, 15:12 |
|
|
start [/forum/topic.php?fid=20&msg=39001479&tid=1401365]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
55ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
others: | 349ms |
total: | 514ms |
0 / 0 |