У вас вопросы?
У нас ответы:) SamZan.net

Лабораторная работа ’3 Двумерные массивы Студент- Семёнов В.html

Работа добавлена на сайт samzan.net: 2016-01-17

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 11.5.2025

         Министерство Образования науки РФ

федеральное бюджетное государственное образовательное учреждение

Высшего профессионального образования

«Московский Государственный Университет Пищевых Производств»

Кафедра «Автоматизированные системы
и вычислительная техника»
 

Лабораторная работа №3

«Двумерные  массивы»

Студент: Семёнов В. А.

Группа: 12-иу-1а

Преподаватель: Белова Ю. Н.

Москва, 2012

 Построить вектор, элемент которого равен 1, если наибольший элемент соответствующей строки матрицы принадлежит заданному интервалу, и нулю в остальных случаях. Определить моду для элементов вектора. Размерность матрицы не более, чем 12*15. Формат числа ц.ццц.

Математическая постановка задачи

Дано:

A[M][N], где M<=12, N<=15, aij  [0;9,999];

l<h- числа;

Найти:

maxi =max aij

Ked=  I=E{i|xi=1}

Kн=  I=E{i|xi=0}

Контрольный пример

5

6

7

8


[5;10]

1

1

Мода = 2

Полученные Результаты

Главная

Функция massiv

Функция algo

Функция moda

Листинг

# include<stdio.h>

# include<conio.h>

# define N 2

# define M 2

void massiv(int X[][N]);

void algo(int X[][N], int A[]);

void moda(int A[]);

void main ()

{

 int Z[M][N], X[M];

 clrscr();

 massiv(Z);

 algo(Z,X);

 moda(X);

getch ( );

}

void massiv(int X[][N])

{

int i,j;

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

for(j=0;j<N;j++)

{

printf("X[%d][%d]=",i,j);

scanf("%d",&X[i][j]);

}

}

void algo(int X[][N],int A[])

{

int a,i,j,k;

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

 {  A[i] = 0;

 a=-99;

   for (j=0; j <N; j++)

     if (X[i][j]>a)

     a=X[i][j];

    if (a>=5 && a<=10)

    A[i]=1;

    else

    A[i]=0;

     }

printf( "ucxod\n");

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

{

  for (j=0; j <N; j++)

  printf ("%d    ", X[i][j]);

  printf ("\n");

  }

  printf ("\n");

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

   printf ("%d     ", A[i]);

}

void moda(int A[])

{ int max, cmax,rmax, i,j;

 max = -99; cmax = 0; rmax = 0;

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

     {

        if (cmax > rmax)

        rmax = cmax;

        if (max<A[i])

        max = A[i];

        cmax = 0;

        for (j = i; j < M; j++)

        if (A[j] == A[i])

        cmax++;

     }

printf("\n moda=%d",rmax);

printf("\n Chislo=%d \n",max);

}




1. ny no every someone nyone no one everyone somebody nybody nobody everybody something
2. распорядительных отношений и являющийся особенным видом финансовых отношений.html
3. на тему TOLERNCE IN MODERN WORLD 14
4. тема Административноправовые отношения- понятие особенности содержание виды
5. Эволюция человека из обезьяны, точнее как ее не было
6. Состояние проблемы информатизации общества
7. Возрастные особенности функционирования периферической нервной системы
8. Влияние физического утомления спортсмена на надежность проявления двигательного навыка борца
9. Толкование философии ГС Сковороды -Укр-
10. ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ФГБОУ ВПО ВГТУ ВГТУ Факультет информаци