Определение, описание и вызовы функций
Изучение определения, описания и вызова функций, указателей и ссылок на них. Написание функции умножения произвольного столбца двумерного массива на const. Умножение 2 столбцов массива на константы. Составление блок-схемы алгоритма и текста программы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 09.01.2012 |
Размер файла | 182,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное общеобразовательное учреждение высшего профессионального образования
"Тихоокеанский Государственный Университет"
Кафедра: "Автоматика и системотехника"
Лабораторная работа
Выполнил:
Студент группы УИТС-11
Прошкин Валерий
Проверил:
Кочетова И.В.
Хабаровск 2011 г
Цель работы: изучить определения, описания и вызовы функций, указателей и ссылок на функции.
Задание: написать функцию умножения произвольного столбца двумерного массива на const. Умножить 2 столбца массива на разные const.
Блок схема алгоритма:
функция ссылка массив алгоритм
Текст программы:
#include <vcl.h>
#include <iostream.h>
#include <conio.h>
int **mas;
void fun(int c, int n, int m, const cons)
{ int i,j;
for(i=0;i<n;i++)
{
mas[i][c]=mas[i][c]*cons;
}
for(i=0;i<n;i++){
for(j=0;j<m;j++)
{ cout << mas[i][j] << "\t";
} cout << "\n";
}
}
int main()
{
int i,j,m,n,h;
const int b=6,c=7;
cin >> n >> m;
mas=new int *[n];
for(i=0;i<n;i++)
mas[i]=new int[m];
for(i=0;i<n;i++)
{
for(j=0;j<m;j++){
mas[i][j]=random(10);
cout << mas[i][j] << "\t";
} cout << "\n";
}
cin >> h;
fun(--h,n,m,b);
cin >> h;
fun(--h,n,m,c);
getch();
return 0;
}
Контрольный пример
Размещено на Allbest.ru
Подобные документы
Понятие двумерного массива целых чисел. Создание динамического массива из элементов, расположенных в четырех столбах данного массива и имеющих нечетное значение. Сохранение результатов в файл и выведение их на экран. Использование ввода с файла.
курсовая работа [44,0 K], добавлен 09.11.2014Решения задачи графическим и программным способами. Описание алгоритма решения графическим способом, укрупненная схема алгоритма. Ввод элементов двумерного массива, вывод преобразованного массива, разработка программы на языке pascal, листинг программы.
курсовая работа [115,5 K], добавлен 22.05.2010Теоретическое изучение системы проведения арифметических операций над двоичными числами. Создание описания операций умножения и блок-схемы алгоритма её выполнения. Определение набора управляющих сигналов и синтез схемы арифметико-логического устройства.
курсовая работа [169,3 K], добавлен 25.12.2012Разработка блок-схемы и программы обработки одномерного массива с доступом к элементам с помощью индексов и с помощью указателей. Словесное описание алгоритма и пользовательского интерфейса, листинг программы обработки матрицы и результат её выполнения.
курсовая работа [391,1 K], добавлен 30.09.2013Формирование одномерного массива, каждый элемент которого равен наибольшему по модулю элементу соответствующего столбца. Определение столбца, в котором равное количество положительных и отрицательных элементов. Написание программы и ее тестирование.
контрольная работа [97,2 K], добавлен 21.06.2009Функции формирования массива времени. Формирование массива входного напряжения, массива выходного напряжения. Функция вывода таблицы, расчета заданной точности, вывода титульного листа. Запись в файл массива времени. Блок–схема и текст программы.
курсовая работа [155,6 K], добавлен 22.04.2012Составление математической модели для определения местоположения точки относительно многоугольника. Оформление процедуры расчета расстояния, выбора точек из массива, сортировки массива и вывода результатов в программе в форме функций пользователя.
курсовая работа [16,6 K], добавлен 06.08.2013Работа с одномерными и двухмерными массивами: составление функций нахождения заданных элементов, их количества и суммы под и над главной диагональю, поиск среднего арифметического. Составление блок-схемы, написание текста программы, его тестирование.
контрольная работа [52,0 K], добавлен 27.12.2010Вычисление суммы положительных элементов массива. Упорядочивание элементов массива по убыванию. Решение задачи с помощью алгоритма, реализованного в среде Microsoft Visual 2008 Express. Реализация и тестирование программы. Выполнение трассировки функций.
практическая работа [146,3 K], добавлен 23.01.2015Вектор и матрица с числовыми компонентами как математические прообразы массивов. Создание программы, содержащей процедуры для выполнения заданных операций: построение массива, перестановка строк и столбцов. Использование диалоговых окон "уведомлений".
курсовая работа [1,3 M], добавлен 15.02.2011