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

кінець


Висновок

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


 

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

35999. Экономические системы, критерии классификации экономических систем 42.5 KB
  В результате приватизации значительная часть гос. Главными целями приватизации в 1992 г. были: Формирование слоя частных собственников содействующих созданию социальноориентированной рыночной экономики; Повышение эффективности деятельности предприятий; Социальная защита населения и развитие объектов социальной инфраструктуры за счет средств поступивших от приватизации; Содействие процессу стабилизации финансового положения в РФ; Создание конкурентной среды и содействие демонополизации народного хозяйства; Привлечение иностранных инвестиций....
36001. Международные и национальные профессиональные объединения PR-специалистов 42.5 KB
  Международные и национальные профессиональные объединения PRспециалистов 1 М н ассоциация паблик рилейшнз ИПРА IPR. Кодекс проф поведения ИПРА Венецианский кодекс принят в мае 1961 в Венеции на Ген ассамблее ИПРА: включает себя параграфы о: личной и проф честности предоставление правдивой информации отношениях со СМИ и общественностью; стучать на нарушителей этики коллегами мае 1965 Афинский кодекс принят в в Афинах на Ген ассамблее ИПРА изменен в апреле 1968; в 1965 также...
36003. Педагогический процесс как система 36.5 KB
  Содержание образования опыт базовая культура и средства еще два компонента педагогического процесса. Движущей силой источником пед процесса служит противоречие между требованием к обучаемому и его реальными возможностями по их выполнению. Структура пед процесса: педагогическая цели принципы содержание методы формы средства. Функции пед процесса образовательная развивающая воспитательная.