4248

Функції. Багатовимірні масиви. Обробка двовимірних масивів

Практическая работа

Информатика, кибернетика и программирование

Функції. Багатовимірні масиви. Обробка двовимірних масивів. Мета: навчитись проводити обробку одновимірних масивів та рядків мовою програмування С. Завдання Дано матрицю 9х9. Зробити її дзеркальне відображення відносно головної діагоналі. Програма...

Украинкский

2012-11-15

102.75 KB

10 чел.

Функції. Багатовимірні масиви. Обробка двовимірних масивів.

Мета: навчитись проводити обробку одновимірних масивів та рядків мовою програмування С.

Завдання

Дано матрицю 9х9. Зробити її дзеркальне відображення відносно головної діагоналі.

Програма

#include <stdio.h>

 

void main()

{

srand(time(0));

int a[9][9],i,j,t;

printf("Початковий масив:\n");

for (i=0;i<9;i++) {for (j=0;j<9;j++) a[i][j]=rand()%100,printf("%2d  ",a[i][j]); printf("\n");};

for (j=1;j<9;j++) for (i=0;i<j;i++) t=a[i][j],a[i][j]=a[j][i],a[j][i]=t;

printf("\nДзеркальне відображення:\n");

for (i=0;i<9;i++) {for (j=0;j<9;j++) printf("%2d  ",a[i][j]); printf("\n");};

}


початок

Блок-схема

j=0, 9

i=0, 9

i=0, j

j=1, 9

i=0, 9

j=0, 9

a[i][j]=rand()%100

Вивести a[i][j]

t=a[i][j],

a[i][j]=a[j][i],

a[j][i]=t;

кінець

Вивести a[i][j]


Висновок

Виконавши роботу, я засвоїв навички роботи з двовимірними та їх обробку в мові програмування С.


 

А также другие работы, которые могут Вас заинтересовать

7611. Тиристоры. Общие сведения 285.5 KB
  Тиристоры. Общие сведения Тиристорами называют полупроводниковые приборы с тремя и более p-n-переходами, имеющие S-образную вольт-амперную характеристику. Устройство тиристора схематично показано на рис. 1. При изготовлении тиристора берут пластину...
7612. Классификация сигналов 53 KB
  Классификация сигналов Информация - это совокупность сведений об объектах или процессах, происходящих в природе, обществе или технических системах. Для передачи и хранения информации используют различные знаки, позволяющие представить ее в неко...
7613. Импульсные сигналы и их параметры 73.5 KB
  Импульсные сигналы и их параметры Под электрическим импульсом будем понимать кратковременное отклонение напряжения или тока от некоторого начального уровня. Импульсы постоянного тока или напряжения называют видеоимпульсами, в отличие от радиоимпульс...
7614. Электрическая цепь 29 KB
  Электрическая цепь Электрическая цепь - это совокупность различных устройств и соединяющих их проводников, образующих путь для электрического тока, в которой электромагнитные процессы могут быть описаны с помощью понятий ЭДС, напряжения и тока...
7615. Соединения элементов. Топологические элементы электрической цепи 41.5 KB
  Соединения элементов. Топологические элементы электрической цепи В зависимости от характера соединения элементов, различают неразветвленные и разветвленные цепи. В неразветвленной цепи через все элементы протекает один и то же ток. В разветвленных ц...
7616. Законы Кирхгофа. Система уравнений электрического равновесия цепи 41.5 KB
  Законы Кирхгофа. Система уравнений электрического равновесия цепи Первый закон Кирхгофа: алгебраическая сумма мгновенных значений токов в узле равна нулю, при этом токи, втекающие в узел считают положительными, а вытекающие - отрицате...
7617. Классификация электрических цепей. Принцип наложения 31.5 KB
  Классификация электрических цепей. Принцип наложения Все электрические цепи можно разделить на цепи с сосредоточенными и распределенными параметрами. К цепям с сосредоточенными параметрами относят цепи, геометрическими размерами которых можно пренеб...
7618. Средства обработки БД в СУБД FoxPro 76.5 KB
  Средства обработки БД в СУБД FoxPro. Синтаксис и семантика основных операторов. SELECT 0 Выбрать свободную рабочую область и установить её текущей рабочей областью. Понятие рабочая область в определенном смысле соответствует понятию о...
7619. Потоковые функциональные SADT/IDEF0-диаграммы 40.5 KB
  Потоковые функциональные SADT/IDEF0-диаграммы. Базовые элементы языка. Действие(процесс) Поток данных Принципиальной особенностью языка SADT-диаграмм является наличие строгой интерпретации у каждой из 4-х сторон прямоугольника (блока), ...