Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
26
Добавлен:
02.05.2014
Размер:
29.7 Кб
Скачать

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

по технологическому программированию

«Определение максимального значения»

Выполнил: Егоров Михаил

Группа: БИ-1-05

Цель работы: написание программы, которая определяет, сколько элементов заданного массива принимают максимальное значение.

1.Задание.

Дано 100 целых чисел. Определить, сколько из них принимает наибольшее значение.

2.Метод решения.

Во врема инициализации массива определяется максимальное значение. Затем элементы повторно перебираются, чтобы определить, сколько раз встречается данное значение.

3.Описание переменных.

A[100] – массив типа int из ста элементов.

iсчетчик, используемый для перебора элементов массива.

schсчетчик, для определения числа повторений.

max – максимальное значение последовательности.

4.Блок-схема.

5.Исходный текст программы.

#include <stdio.h>

#include <stdlib.h>

#include <conio.h>

#define sluch random(100)-50

void main()

{

clrscr();

randomize();

int A[100],i,sch=0,max;

max=A[0]=sluch;

for (i=1; i<=99; i++)

{

A[i]=sluch;

if (max<A[i])

max=A[i];

}

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

{

if (max==A[i])

sch++;

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

}

printf("\nchislo maks.znach=%d",sch);

}

6.Результат.

-3 -26 -33 24 49 -41 -23 34 18 -24 -15 -25 16 41 -32 13 25 -37 35 38 -42 -25 2

-48 9 46 -21 37 4 -33 49 -41 26 -38 20 49 -2 15 -32 -1 6 -32 -44 49 -37 -21 -8

32 -32 -6 34 22 -19 22 -18 36 -41 -35 30 32 -21 6 27 -48 -8 -19 26 -43 29 -40

3 10 -41 16 -16 -33 -3 -49 48 -50 38 13 -29 10 8 41 5 30 -49 -28 -34 6 6 -43

43 -46 27 -8

наибольшее значение принимают: 4

Соседние файлы в папке Лабораторные работы6