Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 18.02.2010
Сообщений: 18
1

Обработка массивов переменной длины

20.05.2010, 23:49. Показов 689. Ответов 0
Метки нет (Все метки)

Методика выполнения работы.

Дана матрица, состоящая из n строк и n столбцов или одномерные массивы из n элементов каждый. Согласно предложенному варианту задания, разработать схему алгоритма и программу для получения и вывода указанных в условии результатов и самих массивов, если изменялись какие-либо их элементы. Алгоритм любой задачи может быть составлен с использованием единственного двукратного цикла. Программа должна включать:
1) объявление массивов вещественных данных;
2) открытие файлов для чтения (ввода) данных и для записи (вывода) данных;
3) с помощью отдельных процедур с параметрами выполнить:
- ввод исходных данных (учесть три возможности ввода данных: с клавиатуры, случайным образом, из файла);
- вывод массива исходных данных (для улучшения качества просмотра предпочтение отдать табличному виду и формату с фиксированной точкой);
- обработку данных в соответствии с заданным вариантом;
- вывод результатов выполнения программы (в процессе отладки программы – на экран; после отладки – в файл);
4) для управления работой программой разработать структуру меню для вызова каждой процедуры (формирование меню осуществляется средствами модуля CRT);
5) для тестирования программы сформировать исходные данные таким образом, чтобы проверить каждый вариант альтернативы каждого разветвления алгоритма.
Для выполнения работы необходимо знание следующих теоретических вопросов из курса предмета «Основы алгоритмизации и программирования»:
- строение процедуры и ее вызов;
- глобальные и локальные переменные;
- формальные и фактические параметры;
- типы формальных параметров;
- основные средства и приемы отладки программ, использующих процедуры.





1). Найти среднее арифметическое отрицательных элементов матрицы, лежащей ниже главной диагонали, и среднее арифметическое всех элементов главной диагонали.
2). Дана матрица Р с двумя строками и десятью столбцами, каждым столбцом которой задана абсцисса и ордината одной из десяти точек плоскости. Если нет ни одной пары точек, расстояние между которыми меньше заданной величины R, заменить на нуль в матрице Р все отрицательные абсциссы точек, увеличив ординаты этих точек на R.

Заранее спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.05.2010, 23:49
Ответы с готовыми решениями:

программы усложненной структуры, обработка двухмерных массивов, использование стандартных функций для работы с массивами, сортировка массивов.
Искала задачи, нашла в с++, а нужно в паскале сотворить следующее. Использование стандартных...

Сортировка трех массивов разной длины
методом пузырька. Написать главную программу, которая использует созданный модуль для сортировки...

Обработка массивов
Использовать программы ввода, вывода, обрабатывающей части. Даны 3 массива A B C 4*5 5*5 5*4...

Обработка массивов
1) N=14 Ввести число K.Все положительные элементы массива увеличить на К. 2)Определить...

__________________
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.05.2010, 23:49

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Обработка массивов
№1 (Одномерный массив N элементов заполнить случайными значениями вывести его на экран )N=20 ...

обработка массивов
дана матрица размерностью n=7, m=9, нужно заполнить матрицу случайным образом от -50 до 50,...

Обработка массивов
Помогите написать: Задание 1: Составить программу, позволяющую в одномерном массиве, состоящем из...

Обработка массивов
В матрице размером m*n в каждой строке сделать перестановку: поменять местами первые и последние...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.