Создайте и выведите на экран массивы получившиеся матрицы сохраните в текстовые файлы
Например, запись Mas[2], A[10] позволяет обратиться ко второму элементу массива MAS и десятому элементу массива A. При работе с двумерным массивом указывается два индекса, с n-мерным массивом — n индексов.
Например, запись Matr[4, 4] делает доступным для обработки значение элемента, находящегося в четвертой строке четвертого столбца массива M.
Индексированные элементы массива называются индексированными переменными. За границы массива выходить нельзя. То есть, если в массиве Mas пять элементов, то обращение к шестому или восьмому элементу приведет к ошибке.
Рассмотрим типичные операции, возникающие при работе с одномерными массивами.
Заполнение одномерного массива значениями
Заполнение и вывод массива можно осуществить только поэлементно, то есть можно сначала присвоить значение первому элементу, затем второму и так далее, то же самое и с выводом на экран — выводим первый, второй, третий и так до последнего.
Паскаль не имеет средств ввода-вывода элементов массива сразу, поэтому ввод и значений производится поэлементно. Значения элементу массива можно присвоить с помощью оператора присваивания, или ввести с клавиатуры с помощью операторов Read или Readln. Очень удобно перебирать все элементы массива в цикле типа for.
Способы заполнения одномерных массивов:
- Ввод значения с клавиатуры.
- Задание значений в операторе присваивания с помощью генератора случайных чисел. Этот способ более удобен, когда много элементов в массиве (ввод их значений с клавиатуры занимает много времени).
- Задание значений по формуле.
- Ввод элементов массива из файла
1. Ввод значений элементов массива с клавиатуры. В связи с тем, что использовался оператор Readln, каждое значение будет вводиться с новой строки.
2. Заполнение массива числами, сгенерированными случайным образом из интервала [a; b]. Подключаем датчик случайных чисел — функцию random.
3. Заполнение массива по формуле. Каждому элементу массива присваивается значение, вычисленное по формуле. Если каждый элемент массива равен утроенному значению его порядкового номера (индекса), то процедура будет иметь вид:
4. Чтение чисел из файла. Нужно заранее создать текстовый файл, в который запишите несколько строк, в каждой из которых по 30 чисел.
Вывод значений элементов массива на экран
Вывод значений элементов массива на экран выполняется, как и ввод, поэлементно в цикле. Для вывода будем использовать операторы Write или Writeln. В качестве входных параметров будем передавать процедуре не только массив, но и количество элементов, которые надо вывести, начиная с первого (это понадобится нам, когда мы будем удалять и добавлять элементы в массиве).
Пример 1. Заполнить массив с клавиатуры и вывести его на экран.
В программе будет использоваться две процедуры: процедура Init1 (заполнение массива с клавиатуры) и процедура Print (вывод массива на экран).
Пример 2. Заполнить массив из текстового файла и вывести на экран. В текстовом файте несколько строк, в каждой строке по 30 чисел.
Вы научились заполнять одномерный массив и выводить его на экран.
На следующем уроке продолжим знакомиться с алгоритмами обработки одномерных массивов.
1. Создайте и выведите на экран массивы. Получившиеся матрицы сохраните
в текстовые файлы:
а) Из девяток одномерные длины 10 и 55, матрицу размерами 3×4,
трёхмерный массив формы 2 × 4 × 5.
б) Единичную матрицу размера 5 × 5.
в) Матрицу размера 5 × 5, где на главной диагонали стоят нули, элементы
выше неё - единицы, ниже - минус единицы.
2. Загрузите из файла, созданного в предыдущем задании, данные в массив.
Убедитесь, что новый массив получился двумерный. Создайте одномерный
массив-диапазон и прибавьте его к вашей матрице. Посмотрите, что
получилось. Определите максимальный и минимальный элементы массива.
Посчитайте сумму элементов по каждой строке массива. Запишите в два
отдельных текстовых файла ваши массив-матрицу и массив-вектор
Выведите на экран все получившиеся тройки
В этой задаче вы будете работать с колодой карт, подобной той, что сгенерирована в задаче "Колода.
Выведите на экран все получившиеся тройки
В этой задаче вы будете работать с колодой карт, подобной той, что сгенерирована в задаче "Колода.
Текстовые файлы, посчитать матрицы и вывести в текстовые файлы
Доброго дня суток. Прошу у вас помощи с заданием:) В текстовом файле записаны матрицы A(4x4).
Создайте массив из пяти фамилий и выведите их на экран
ПОМОГИТЕ РЕШИТЬ ЗАДАЧУ. ПОЖАЛУЙСТА. Создайте массив из пяти фамилий и выведите их на.
Создайте массив из пяти фамилий и выведите их на экран
1. Создайте массив из пяти фамилий и выведите их на экран те из них, которые начинаются с.
Создайте заданный массив и выведите его на экран определенным образом
24.Создайте массив int a и выведите его на экран следующим образом Как это сделать?Ну просто я.
Создайте массив из 5 фамилий и выведите их на экран столбиком, начиная с последней.
решите пожалуйста.
Текстовые файлы и массивы строк
В файле хранятся названия фирм. Каждая строка запись об отдельной фирме. ЗАО Рога и Копыта ООО.
Создайте массив из пяти фамилий и выведите их на экран столбиком, начиная с последней
Создайте массив из пяти фамилий и выведите их на экран столбиком, начиная с последней
Создайте массив из пяти фамилий и выведите их на экран столбиком, начиная с последней
:)Создайте массив из пяти фамилий и выведите их на экран столбиком, начиная с последней
Создайте и выведите на экран массивы. Нижнюю треугольную матрицу 5 × 5, где все элементы ниже главной диагонали равны 2, а на ней — единицы.
Помогите ребзя.
Создайте и выведите на экран массивы. Получившиеся матрицы сохраните в текстовые файлы
Здравствуйте, помогите пожалуйста с массивами. 1. Создайте и выведите на экран массивы.
Создайте массив и выведите его на экран
Создайте массив int A и выведите его на экран следующим образом 0 0 1 0 0 0 0 1 0 0 1 1 1 1 1 0.
Создайте массив из пяти фамилий и выведите их на экран
1. Создайте массив из пяти фамилий и выведите их на экран те из них, которые начинаются с.
Создайте массив из пяти фамилий и выведите их на экран
ПОМОГИТЕ РЕШИТЬ ЗАДАЧУ. ПОЖАЛУЙСТА. Создайте массив из пяти фамилий и выведите их на.
Решение
Создайте заданный массив и выведите его на экран определенным образом
24.Создайте массив int a и выведите его на экран следующим образом Как это сделать?Ну просто я.
Создайте массив из 5 фамилий и выведите их на экран столбиком, начиная с последней.
решите пожалуйста.
Создайте массив из пяти фамилий и выведите их на экран столбиком, начиная с последней
Создайте массив из пяти фамилий и выведите их на экран столбиком, начиная с последней
Создайте массив из пяти фамилий и выведите их на экран столбиком, начиная с последней
:)Создайте массив из пяти фамилий и выведите их на экран столбиком, начиная с последней
Создайте файл строкового типа. Используя содержимое этого файла, создайте файл символьного типа. Содержимое файлов выведите на экран.
Создайте файл строкового типа. Используя содержимое этого файла, создайте файл символьного типа.
1. Создайте и выведите на экран массивы. Получившиеся матрицы сохраните
в текстовые файлы:
а) Из девяток одномерные длины 10 и 55, матрицу размерами 3×4,
трёхмерный массив формы 2 × 4 × 5.
б) Единичную матрицу размера 5 × 5.
в) Матрицу размера 5 × 5, где на главной диагонали стоят нули, элементы
выше неё - единицы, ниже - минус единицы.
2. Загрузите из файла, созданного в предыдущем задании, данные в массив.
Убедитесь, что новый массив получился двумерный. Создайте одномерный
массив-диапазон и прибавьте его к вашей матрице. Посмотрите, что
получилось. Определите максимальный и минимальный элементы массива.
Посчитайте сумму элементов по каждой строке массива. Запишите в два
отдельных текстовых файла ваши массив-матрицу и массив-вектор
Выведите на экран все получившиеся тройки
В этой задаче вы будете работать с колодой карт, подобной той, что сгенерирована в задаче "Колода.
Выведите на экран все получившиеся тройки
В этой задаче вы будете работать с колодой карт, подобной той, что сгенерирована в задаче "Колода.
Текстовые файлы, посчитать матрицы и вывести в текстовые файлы
Доброго дня суток. Прошу у вас помощи с заданием:) В текстовом файле записаны матрицы A(4x4).
Создайте массив из пяти фамилий и выведите их на экран
ПОМОГИТЕ РЕШИТЬ ЗАДАЧУ. ПОЖАЛУЙСТА. Создайте массив из пяти фамилий и выведите их на.
Создайте массив из пяти фамилий и выведите их на экран
1. Создайте массив из пяти фамилий и выведите их на экран те из них, которые начинаются с.
Создайте заданный массив и выведите его на экран определенным образом
24.Создайте массив int a и выведите его на экран следующим образом Как это сделать?Ну просто я.
Создайте массив из 5 фамилий и выведите их на экран столбиком, начиная с последней.
решите пожалуйста.
Текстовые файлы и массивы строк
В файле хранятся названия фирм. Каждая строка запись об отдельной фирме. ЗАО Рога и Копыта ООО.
Создайте массив из пяти фамилий и выведите их на экран столбиком, начиная с последней
Создайте массив из пяти фамилий и выведите их на экран столбиком, начиная с последней
Создайте массив из пяти фамилий и выведите их на экран столбиком, начиная с последней
:)Создайте массив из пяти фамилий и выведите их на экран столбиком, начиная с последней
а чем отличается функция вывода данных на экран от функции вывода данных в файл? Параметрами функции?
на сколько я помню, мы с тобой уже "рисовали" матрицу любого размера на экране, дк выведи ее теперь в файл, передав все значения в класс
Ты умная девченка, иначе я бы тебе не помагал. Выполняй
пс кстати не забудь import java.io.*;
nastya2018
а чем отличается функция вывода данных на экран от функции вывода данных в файл? Параметрами функции?
на сколько я помню, мы с тобой уже "рисовали" матрицу любого размера на экране, дк выведи ее теперь в файл, передав все значения в класс
nastya2018
nastya2018
m0nstr
nastya2018
Извините что вас достаю, как туда можно записать матрицу m n чтобы выводило матрицу любого размера ( я писала код но не получается.
Можете пожалуйста написать, я прочитаю код и пойму как это делается( буду вам очень благодарна )))))
m0nstr
мы разбираемся вместе, а не пользуемся готовыми. это же не в магазин сходить. делаем все сами
nastya2018
мы разбираемся вместе, а не пользуемся готовыми. это же не в магазин сходить. делаем все сами
nastya2018
мы разбираемся вместе, а не пользуемся готовыми. это же не в магазин сходить. делаем все сами
Как сделать правильно?
Кстати нужно сначала создать метод writeMatrixToFile(m. filename) чтобы сохранять матрицу в файле
m0nstr
алгоритм примерно такой: создаешь класс работы с файлами, и вызываешь его в цикле каждый раз, вместо того чтобы выводить на экран, передавая переменные в него. файл будет записан построчно. либо запиши весь вывод данных в массив какой-нибудь и передай разом. включай голову )
nastya2018
мы разбираемся вместе, а не пользуемся готовыми. это же не в магазин сходить. делаем все сами
m0nstr
sinner67
Джейсон библиотеку прикрепил.
Этот вариант для того, что бы "подумать"))
Если буду вопросы задавай.
Если вриант для тебя подходит и буду трудности, потом помогу подделать под твоую проблему его.
Но советую самой разобраться.
Можешь прям так вставить код в новый проект, подключить библиотеку и покрутить все это.
Вложения
nastya2018
Джейсон библиотеку прикрепил.
Этот вариант для того, что бы "подумать"))
Если буду вопросы задавай.
Если вриант для тебя подходит и буду трудности, потом помогу подделать под твоую проблему его.
Но советую самой разобраться.
Можешь прям так вставить код в новый проект, подключить библиотеку и покрутить все это.
sinner67
тебе по заданию нужно без доп библиотек или ты пока не понимаешь как это использовать для написание в своей функции?
Читайте также: