Практические / Отчеты студентов 2011-2012 / ВТ-11 Лр / Галкин / Лабораторная работа N4
.docМОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ЛЕСА
Факультет электроники и системотехники.
Лабораторная работа № 4
по программированию на языке высшего уровня С
Тема: «Одномерные массивы»
Выполнил студент: Галкин И.В. ВТ-11
Проверил: Ларионов Н.В.
Москва 2011 г.
-
Условия задания:
В одномерном массиве, состоящем из n вещественных элементов, вычислить:
1)max элемент массива;
2)сумму элементов массива, расположенных до последнего положительного элемента;
Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a,b]. Освободившиеся в конце массива элементы заполнить нулями.
-
Данные:
Входные данные: i, a[10]
Рабочие данные: max, s.
-
Листинг программы:
#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