1 | ||||||
Вычислить 7 ^ 7703.01.2017, 11:29. Показов 1062. Ответов 6
Метки нет (Все метки)
0
|
03.01.2017, 11:29 | |
Ответы с готовыми решениями:
6
Задан массив А размером п. Вычислить среднее арифметическое положительных элементом. Вычислить a1 • a2 + a2 • a3 + + an -1 • an Вычислить минимальное число операций, за которое можно вычислить выражение Вычислить произведение элементов столбца матрицы . Вычислить максимальный элемент Вычислить элемент матрицы А и вычислить суммы элементов каждой строки |
03.01.2017, 14:56 | 2 | |||||
Сообщение было отмечено echs как решение
Решение
QBasic не самый лучший язык для работы с длинной арифметикой
При этом реализация вычислений используя строковые переменные - не оптимально по скорости, лучше все вычисления производить в массивах, и только перед выводом - формировать текстовую строку. вариант вычисления с помощью массива:
echs, если будет много времени и желания, то попробуйте вычислить пример из этой темы: Возведение в степень для быстрых вычислений в Excel можно использовать надстройку от bedvit: https://www.cyberforum.ru/blog... g4356.html
1
|
03.01.2017, 15:14 [ТС] | 3 |
m-ch
Спасибо! Я в начале хотел было применить массивы, но подумал, что число не длинное (результат всего 66 знаков). Ну раз так, то еще раз спасибо за программу и дополнительную информацию!! Добавлено через 3 минуты Классный пример, только у QBasic нет такого размера массивов, да и строк тоже.
0
|
11.01.2017, 12:53 | 4 |
Сообщение было отмечено echs как решение
Решение
Михаил плохого не посоветует! Глубоко уважаю его математический склад ума!
Так же приятно видеть здесь ссылку на результат нашей с Михаилом работы над длинными числами (мою надстройку). Выложу и пример работы надстройки для Excel (пример полностью работоспособен для любых вычислений, работает на Win+Office x32 и x64). Вычисление для данных двух примеров (7^7 и 9^999999+9^999999) итог: Время вычисления (секунд) = 0,078125 Время вывода/заполнения ячеек (секунд) = 6,847656 На средненьком ПК. Большой размер файла из-за встроенной библиотеки (просто распаковываем их архива, жмем кнопку "вычислить").
1
|
11.01.2017, 13:39 [ТС] | 5 |
bedvit
Спасибо за то, что посетили этот форум и мою тему в частности. Здесь мало бывает народу. Считается, что QBasic устарел. НО мало кто понимает, что на QBasic'е можно создавать сложные программы такие, где не поможет ни один модный язык. Ведь задачу решает программист, а язык программирования лишь инструмент.
0
|
11.01.2017, 14:18 | 6 |
Сообщение было отмечено echs как решение
Решение
echs, Не хочу вас расстраивать, но надстройка написана на С#,С, ассемблере. Даже не на первом моем языке и до сих пор любимом - VBA. VBA (Excel) только использует её. Но все начиналось именно с него. И не могу не согласится с вашим рассуждением - здесь главное программист, а инструменты могут быть разные. Думаю и QBasic вполне конкурентоспособен для своего круга задач, особенно если программист с прямыми руками
1
|
11.01.2017, 14:34 [ТС] | 7 |
bedvit
СПАСИБО!! Вы меня ничуть не расстроили. QBasic никогда не состарится. Программисты бренны, а программы на QBasic нетленны!!
1
|
11.01.2017, 14:34 | |
11.01.2017, 14:34 | |
Помогаю со студенческими работами здесь
7
Даны целые числа X,Y,Z. Вычислить MAX(X+Y,XYZ). Вычислить MIN(X,Y,Z X-Y) Вычислить значение t, соответствующие каждому значению x по формуле. Вычислить количество отрицательных значений x Вычислить среднее арифметическое отрицательных чисел. Вычислить сумму элементов каждой строки Вычислить max(x + y + z, x * y * z), если все эти числа больше 0, иначе вычислить переменную d=x ^ y. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |