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]


Висновок

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


 

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

5149. Особенности разрешения внешнеэкономических споров 22.37 KB
  Понятие арбитражного суда в международном частном праве отличается от применяемого в российском законодательстве. Под третейским (арбитражным) судом мировая практика понимает суд, избранный сторонами для разрешения спора между ними. Состав суда определяется сторонами.
5150. Страна на берегах Нила и ее жители 79.5 KB
  Страна на берегах Нила и ее жители 1. Нил - река жизни. Пять с половиной тысяч лет тому назад в Африке в нижнем течении реки Нил зародилась цивилизация Древнего Египта, ровесница Древнего Шумера. Река Нил берет начало в Центральной Африке и течет на...
5151. Общая характеристика методов проектирования систем и типовые модели анализа и синтеза 114.5 KB
  Основные положения проектирования сложных систем. Проектирование имеет целью обеспечить эффективное функционирование и взаимодействие системы в среде её практической деятельности. Именно качественное проектирование обеспечивает создание такой сис...
5152. Регулирование деятельности в области воздушных перевозок 59.5 KB
  Регулирование деятельности в области воздушных перевозок Регулированием является выдача официального указания по созданию и поддержания желаемой степени порядка. Всякое регулирование включает процесс регулирования, различные виды деятельности людей...
5153. Технологическая подготовка машиностроительного производства 58.5 KB
  Технологическая подготовка машиностроительного производства. Содержание дисциплины. Выписка из ГОСВПО Требования к обязательному минимуму содержания по дисциплине ОПДФ.03.02. Технология конструкционных материалов: Тех...
5154. Технологическая характеристика заготовительных процессов 1.86 MB
  Технологическая характеристика заготовительных процессов. Методы получения заготовок Детали машин изготавливаются либо из полуфабрикатов, полученных отрезкой из сортового проката различной формы (круга, шестигранника, листа и т.д.) или из заготов...
5156. Рушійні сили економічного прогресу: протиріччя, потреби, стимули, інтереси 2.09 MB
  3 виникнення політичної економи представники її різних напрямів, шкіл і течій намагалися з'ясувати рушійні сили розвитку економіки. Так, причини розвитку суспільства, в тому числі економіки, вони вбачали у зростанні населення, географічному середовищі, прогресі техніки, психобіологічних...
5157. Будущее железнодорожных вокзалов 156.5 KB
  Будущее железнодорожных вокзалов. Железные дороги и вокзалы оказывают заметное влияние на развитие городов, вносят изменения в их структуру. В свою очередь, город предъявляет все более новые требования к решениям транспортных узлов и комплексам вокз...