Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

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

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

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

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

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

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

Лабораторная работа №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. Villge sur l C~te d~zur on cr~~ les prfums en llint les m~thodes rtisnles trditionnelles ux techniques de fbriction les plus modernes
3. вариант был доступен на момент вынесения решения и согласно процедуре суд должен предоставлять его копию по
4. Стратегический план для организации
5. Тема 1 Общие вопросы валеологии
6. Тематика контрольных работ и методические указания по их выполнению по ФИЛОСОФИИ В соответствии с уч
7. На тему- Управление качеством проекта Студентка- Савельева Н
8. Конспект лекций по дисциплине Финансовый менеджмент для студентов специальности 080105 Финансы и кред
9. Перевозка грузов автомобильным траспортом
10. подходящую одежду
11. водевиля на темы русской культуры -В пьесе использованы письма В
12. Тема- Общественный транспорт
13. Биосинтез аскорбиновой кислоты листьями ячменя в атмосфере азота1
14. длядругого; он и есть изначально бытиедлядругого то есть тот факт что некоторая субъективность восприним
15. Asia-Pacific Economic Cooperation.html
16. а действующие в процессе от своего имени имеющие право на совершение процессуальных действий направленных.
17. газовых камерах и об истреблении евреев [6] II
18. тема основные принципы и содержание порядок внесения поправок
19. прокинута от стены до стены хотя на самом деле например в вальмовых крышах он может быть короче
20. Рыбинское водохранилище