4247

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

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

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

Тема: Функції. Багатовимірні масиви. Мета: навчитись проводити обробку багатовимірних масивів та рядків мовою програмування С. Завдання Написати функцію, що повертає номер матриці тривимірного масиву, яка містить найбільший елемент. Програма...

Украинкский

2012-11-15

30.63 KB

2 чел.

Тема: Функції. Багатовимірні масиви.

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

Завдання

Написати функцію, що повертає номер матриці тривимірного масиву, яка містить найбільший елемент.

Програма

#include <stdio.h>

const int n=3;

void f(int *a)

{

srand(time(0));

int i,j,k,max,maxi;

for (i=0;i<n;i++)

{for (j=0;j<n;j++)

  {

 for (k=0;k<n;k++) a[i*n*n+j*n+k]=rand()%100,

(i==0 && j==0 && k==0)?(max=a[i*n*n+j*n+k],maxi=i): ((a[i*n*n+j*n+k]>max)?(max=a[i*n*n+j*n+k],maxi=i):0), printf("%3d",a[i*n*n+j*n+k]);

printf("\n");

}

printf("\n");}

printf("Максимальний елемент %d в матриці %d\n",max,maxi+1);

}

void main()

{

int a[n][n][n];

f(a);

}


початок

Блок-схема

i=0, n

k=0, n

j=0, n

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

+

I=J=K=0?

max=a[i][j][k],

maxi=i

+

a[i][j][k]>max?

max=a[i][j][k], maxi=i

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

Вивести max, maxi

кінець


Висновок

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


 

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

9877. Долота режущего режуще-истирающего типа 19.19 KB
  Долота режущего режуще-истирающего типа 1)Пилообразные однолопастное долото. Существует два типа таких долот: Ц и Р. Используется для расширения и проработки скважины, как правило в не очень твердых породах. 2)Двух лопастное долото, обозначается 2Л ...
9878. Конструкция шарошечных долот. Правила эксплуатации и отработка 19.04 KB
  Конструкция шарошечных долот. Правила эксплуатации и отработка. Изобретение шарошечного долота внесло переворот во вращательное бурение. Это наиболее применяемый тип долот при бурении сплошным забоем. Отличается от других типов долот следующим: 1)Ме...
9879. Осложнение в процессе бурения. Виды осложнений и причины их возникновения 18.45 KB
  Осложнение в процессе бурения. Виды осложнений и причины их возникновения. Нарушение нормального процесса бурения, которые требуют без отлагательных и эффективных мер называется осложнением (О). К О относятся: 1)Поглощение буровых и тампонажных раст...
9880. Легкосплавные бурильные трубы. Область их использования. Легко-сплавные бурильные трубы (ЛБТ) 15.41 KB
  Легкосплавные бурильные трубы. Область их использования. Легко-сплавные бурильные трубы (ЛБТ) Увеличение глубины скважины поставило задачу снижения нагрузки на крюке, были созданы трубы из легких сплавов - дюралюминия Д16Т, механические свойств...
9881. УБТ и ведущие трубы, их назначение и конструкция 14.46 KB
  УБТ и ведущие трубы, их назначение и конструкция. Ведущие трубы. Передают вращение от ротора к бурильным трубам. Состоят из толстостенной квадратной штанги, верхнего переводника для соединения с вертлюгом, и нижнего штангового переводника. Наиболее ...
9882. НГВП при бурении скважин. Причины и признаки НГВП 15.48 KB
  НГВП при бурении скважин. Причины и признаки НГВП. Наиболее серьезен из видов осложнений, т.к. не ликвидированные НГВП может переходит в неуправляемый открытый фонтан, на ликвидацию которого тратится много времени и средств, иногда эти фонтаны возго...
9883. Меры предупреждения и ликвидации НГВП при бурении скважин 50.64 KB
  Меры предупреждения и ликвидации НГВП при бурении скважин. Действия при получении первых признаков НГВП: Может быть 3 ситуации: 1)когда инструмент находится на забое и в скважине 2)когда инструмент находится в процессе подъема или спуска 3)инструм...
9884. Обвалообразования, осыпи стенок и сужение ствола скважины в процессе бурения. Причины, признаки, меры предупреждения 16.38 KB
  Обвалообразования, осыпи стенок и сужение ствола скважины в процессе бурения. Причины, признаки, меры предупреждения. Осыпи и обвалы: Осыпи - это медленно текущий процесс нарушения ствола скважины из-за взаимодействия с БР (происходит набухание...
9885. Способы предотвращения и ликвидации бурового раствора в скважине 16.8 KB
  Способы предотвращения и ликвидации бурового раствора в скважине. Уменьшение скорости подачи промывочной жидкости или расхода, т.е. меняем расход, меняем давление в кольцевом пространстве Изменяем параметр БР, уменьшая удельный вес умен...