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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 20.2.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. Не бойтесь их а бойтесь Меня если вы являетесь верующими Призыв твёрдо стоять на истине открыто выраж
2. Старение и продолжительность жизни.html
3. Методические рекомендации по подготовке к практикумам и семинарским занятиям
4. Разработка залежей при газонапорном режиме
5. СтройЛюкс обещал но не приехал
6. 01
7. Виды хирургической стоматологической помощи плановая экстренная неотложная
8. Ответы к экзаменационным билетам по Теории государства и права
9. Правда 1989 Сканирование Кафедра русск
10. Бог предвічний народивс