Создан заказ №3561578
17 января 2019
Основы алгоритмического языка Си Двухмерные массивы способы описания
Как заказчик описал требования к работе:
Оформить все графики в контрольной; 2. начертить схемы в соответствие со стандартами (можно в графическом редакторе на пк). Работу нужно сдавать в пятницу, поэтому 2 дня на выполнение максимум. Подробное задание прикрелено.
Фрагмент выполненной работы:
Основы алгоритмического языка Си.
Двухмерные массивы: способы описания.
Типовые алгоритмы обработки матриц.
Решение:
В языке Си существует два вида массивов – статические и динамические.
Статические массивы характеризуются постоянством своего размера. Описываются следующим образом:
int mas[3][5]; - где int – тип элементов массива, mas – имя переменной, 3 – число строк, 5 – число столбцов.
Динамические массивы характеризуются тем, что их размер может меняться в процессе выполнения программы. (работа была выполнена специалистами author24.ru) Для их описания используется следующая запись:
int **mas; - где int – тип элементов массива, mas – имя переменной.
Для выделения памяти под динамические массивы используется оператор malloc:
mas = (int**)malloc(3*sizeof(int*)); //выделение памяти под строки
for (i=0; i<3; i++) //цикл по количеству строк
mas[i]=(int*)malloc(5*sizeof(int)); //выделение памяти под столбцы
К типовым алгоритмам обработки матриц относятся:
1. Просмотр всех элементов. Реализуется последовательным перебором. Например, алгоритм вывода всех элементов матрицы на экран
for (i=0; i<m; i++)
{
for (j=0; j<n; j++)
printf(“%d \t”, mas[i][j])
printf(“\n”);
}
Здесь m – число строк, n – число столбцов.
2. Построчная сумма элементов с сохранением значений в одномерном массиве:
for (i=0; i<m; i++)
{
sum[i]=0;
for (j=0; j<n; j++)
sum[i]+=mas[i][j];
}
3. Перестановка элементов [x; y] и [p; q]:
temp = mas[x][y];
mas[x][y] = mas[p][q];
mas[p][q] = temp;
4. Вычисление суммы элементов главной диагонали (след матрицы):
sum = 0;
for (i=0; i<m; i++)
sum+=mas[i][i];
5...Посмотреть предложения по расчету стоимости
Заказчик
заплатил
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
18 января 2019
Заказ завершен, заказчик получил финальный файл с работой
5
Основы алгоритмического языка Си
Двухмерные массивы способы описания.docx
2020-04-18 11:26
Последний отзыв студента о бирже Автор24
Общая оценка
4.1
Положительно
Благодарю данного автора за выполнение работы в срок! Даже раньше срока. Было много заданий все выполнено без нареканий, кроме одного. Рекомендую данного автора!