0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 28
|
|
1 | |
Для задания исходной матрицы предусмотреть ввод с клавиатуры или ввод с помощью датчика случайных чисел13.04.2014, 19:16. Показов 2941. Ответов 9
Метки нет (Все метки)
Разработать алгоритм и написать программу на языке Turbo Pascal.
Задана матрица (двумерный массив) A размером N x М, состоящая из действительных элементов. Числа M и N вводятся с клавиатуры. Для задания исходной матрицы предусмотреть ввод с клавиатуры или ввод с помощью датчика случайных чисел. Где это необходимо ввести квадратную матрицу. Во всех вариантах вывести исходную матрицу в общепринятом виде и необходимые результаты работы программы.
0
|
13.04.2014, 19:16 | |
Ответы с готовыми решениями:
9
Вывести числовую матрицу 6×9 с помощью датчика случайных чисел и число k(ввод с клавиатуры) В программе предусмотреть ввод исходной информации о четырех студентах Составить программу,в которой предусмотреть ввод исходной информации о четырех студентах Структуры. Составить программу, в которой предусмотреть ввод исходной информации о четырех студентах |
399 / 378 / 408
Регистрация: 14.09.2013
Сообщений: 1,204
|
|
14.04.2014, 21:11 | 2 |
0
|
Модератор
9874 / 5242 / 3306
Регистрация: 17.08.2012
Сообщений: 16,012
|
||||||
15.04.2014, 15:46 | 3 | |||||
Где это необходимо, по какой причине и о чём идёт речь - неясно.
Полагаю, что Вы не знали, не поняли, забыли выложить к этому общему заданию Ваш индивидуальный вариант. Но... Каков вопрос, таков и ответ. Вот Вам программа, вводит с клавиатуры размер матрицы NxM до 15х15 включительно, так как большие размеры "в общепринятом виде" на экране не поместятся, генерирует действительные значения элементов матрицы и тут же их выводит на дисплей.
1
|
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 28
|
|
15.04.2014, 21:58 [ТС] | 4 |
Cyborg Drone, спасибо!
0
|
399 / 378 / 408
Регистрация: 14.09.2013
Сообщений: 1,204
|
|
16.04.2014, 00:32 | 5 |
0
|
Модератор
9874 / 5242 / 3306
Регистрация: 17.08.2012
Сообщений: 16,012
|
|||||||||||
16.04.2014, 01:07 | 6 | ||||||||||
Вообще-то, это чистая условность. И что значит "как обычно"? Как принято? Если честно, мне всё равно, как и у кого что принято. Однако, если посмотреть, как элементы массива располагаются в памяти компьютера, то можно сказать, что я более прав, что ли...
одномерный массив, 3 элемента: [1][2][3] Двумерный массив, 3х3 элемента: [1,1][2,1][3,1] [1,2][2,2][3,2] [1,3][2,3][3,3] то есть, соседние элементы первого индекса (i) располагаются рядом, а второго индекса (j) - через километр. Поэтому внутренний цикл лучше делать по первому индексу, чтобы для индексирования соседних элементов можно было использовать более быстрые, чем сложение или вычитание, операции инкремента или декремента. Сбственно, если компилятор оптимизирующий, он и будет использовать внутренний цикл вида
0
|
399 / 378 / 408
Регистрация: 14.09.2013
Сообщений: 1,204
|
|
16.04.2014, 01:14 | 7 |
Cyborg Drone, ну вот когда на векторе и матрице Вы хорошо изложили...а вот с ассемблером я не знаком.
0
|
Cyborg Drone
|
|||||
16.04.2014, 01:53
#8
|
|||||
Не по теме: Ну, для того и создали языки высокого уровня, чтоб с ассемблером не знакомиться... Ассемблер, конечно, "самый лучший" язык... Каждая его инструкция транслируется в одну машинную команду... Что хошь, то и твори... Одна беда: программа, вследствие излишней "подробности", пишется очень долго. Типа, в паскале строчка, в ассемблере - десять. Да ещё и необходимо досконально знать аппаратную часть, не снаружи, а прям из ливера... Ну его, такое счастье. Однако, программисты ассемблер учат... Чтобы была возможность написать, как нравится (быстрее, оптимальнее, иногда даже короче...). Не зря же в любом языке высокого уровня до сих пор есть возможность ассемблерных вставок... В Паскале это
0
|
Модератор
|
||||||
16.04.2014, 09:45 | 9 | |||||
Cyborg Drone,
[1,1][1,2][1,3] [2,1][2,2][2,3] [3,1][3,2][3,3] А поскольку с ассемблером знакомы, проверить будет несложно (на самом деле хватит и указателя). Добавлено через 35 минут
Код
Привет!
1
|
Cyborg Drone
|
16.04.2014, 12:39
Для задания исходной матрицы предусмотреть ввод с клавиатуры или ввод с помощью датчика случайных чисел
#10
|
Не по теме: bormant, спасибо... В паскале не смотрел как следует... Глянул в дебаггере, действительно, не как в фортране... Что ж, век живи, век учись, и дураком помрёшь один фиг...
0
|
16.04.2014, 12:39 | |
Ввод с клавиатуры 7 целых чисел и ввод этих чисел в обратном порядке Формирование массива с помощью датчика случайных чисел С помощью датчика случайных чисел сформировать матрицу С помощью датчика случайных чисел сформировать матрицу (N*M) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |