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

кінець


Висновок

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


 

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

38841. МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ПОДГОТОВКЕ, ОФОРМЛЕНИЮ И ЗАЩИТЕ ВЫПУСКНЫХ КВАЛИФИКАЦИОННЫХ (ДИПЛОМНЫХ) РАБОТ 196 KB
  Выполнение дипломной работы. Содержание дипломной работы. Оформление дипломной работы18 6. Оценка дипломной работы.
38842. МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО НАПИСАНИЮ, ОФОРМЛЕНИЮ И ЗАЩИТЕ ВЫПУСКНЫХ КВАЛИФИКАЦИОННЫХ РАБОТ 365.5 KB
  Описаны требования к оформлению и защите выпускной квалификационной работы. Выпускные квалификационные работы выполняются в формах соответствующих определенным ступеням высшего профессионального образования: для квалификации степени бакалавр в форме выпускной квалификационной работы бакалавра; для квалификации дипломированный специалист в форме дипломной работы проекта; Основные цели выпускной квалификационной работы: 1 систематизация закрепление и расширение теоретических и практических знаний студентов по избранной...
38844. Методические рекомендации по выполнению дипломного проекта 1.19 MB
  Дипломная работа выполняется в форме дипломного проекта. Каждому студентудипломнику назначается руководитель проекта как правило из числа преподавателей вуза. Выпускная квалификационная работа выполняется в форме проекта в соответствии с утвержденным Советом вуза Положением о выпускной квалификационной работе.
38845. Экспертная система комплексного диагностирования линейной части магистрального газопровода ЭС «Диагностика ЛЧ МГ» 3.02 MB
  В рамках проделанной работы проведено детальное обследование предметной области, составлен перечень функциональных задач, исследованы аналоги автоматизированных систем, спроектирована инфологическая модель предметной области, реализована ЭС «Диагностика ЛЧ МГ»
38846. МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ВЫПОЛНЕНИЮ ДИПЛОМНОЙ РАБОТЫ 186 KB
  Плеханова Кафедра документоведения и документационного обеспечения управления МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ВЫПОЛНЕНИЮ ДИПЛОМНОЙ РАБОТЫ Для студентов специальности 032001. Петраченко Методические указания к выполнению дипломной работы для студентов спец. Методические указания к выполнению дипломной работы разработаны преподавателями кафедры документоведения и документационного обеспечения управления Саратовского государственного социальноэкономического университета на основании требований государственных образовательных стандартов высшего...
38847. ДИПЛОМНА РОБОТА СПЕЦІАЛІСТА, ЇЇ МЕТА І ЗАВДАННЯ 253 KB
  Вона є кваліфікаційним документом на підставі якого Державна екзаменаційна комісія визначає рівень теоретичної підготовки випускника його готовність до самостійної роботи за фахом і приймає рішення про присвоєння кваліфікації. Працюючи над ДР студент має засвоїти навики правильної постановки проблеми та обґрунтування її актуальності формулювання мети і завдань дослідження побудови логічного плану оптимальної структури роботи з літературними джерелами і статистичною інформацією аналізу та оцінки різних аспектів діяльності організації...
38848. ДИПЛОМНОЕ ПРОЕКТИРОВАНИЕ 231.5 KB
  Оно проводится в целях выполнения квалификационной работы проекта соответствующей государственным требованиям к уровню подготовки инженера систематизации и закрепления знаний по образовательнопрофессиональной программе совершенствования умений их применения для решения задач в области мостостроения. Следует иметь в виду что основную ответственность за правильность принятых в проекте технических решений и всех данных несёт студент автор дипломного проекта. Темы дипломных проектов как правило соответствуют одному из направлений:...
38849. Курсовые и дипломные работы по теории обучения иностранным языкам: практические рекомендации для студентов вузов 592 KB
  Романовская Курсовые и дипломные работы по теории обучения иностранным языкам: практические рекомендации для студентов вузов Учебнометодическое пособие по теории обучения иностранным языкам Ульяновск 2008 ББК 81. Курсовые и дипломные работы по теории и методике обучения иностранным языкам: практические рекомендации для студентов вузов : учеб. Даются рекомендации по поиску и изучению литературы написанию теоретической части планированию и проведению эмпирического исследования подготовке и проведению защиты дипломной работы. Для студентов...