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

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ЛЕСА

Факультет электроники и системотехники.

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

по программированию на языке высшего уровня С

Тема: «Одномерные массивы»

Выполнил студент: Галкин И.В. ВТ-11

Проверил: Ларионов Н.В.

Москва 2011 г.

  1. Условия задания:

В одномерном массиве, состоящем из n вещественных элементов, вычислить:

1)max элемент массива;

2)сумму элементов массива, расположенных до последнего положительного элемента;

Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a,b]. Освободившиеся в конце массива элементы заполнить нулями.

  1. Данные:

Входные данные: i, a[10]

Рабочие данные: max, s.

  1. Листинг программы:

#include<stdio.h>

#include<stdlib.h>

#include <math.h>

int main()

{

int i;

cons tint n=10;

a[n]={4,5,-6,3,8,5,6,4,1,-5},max;

max=a[0];

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

{

if(a[i]>max) max=a[i];

}

printf("max=%i \n",max);

{

int m;

for( i=n-1; i>=0; i--)

if( a[i]>=0) {m=i;

break;}

int s=0;

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

s+=a[i];

printf("s=%i\n",s);

}

system("pause");

return 0;

}

5.Тестовые задания:

Max=8;

S=30