БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ
Кафедра инфокоммуникационных технологий
Лабораторная работа №4 «Указатели» Вариант 3
Минск, 2018
Индивидуальное задание Задание (вариант 3): Создайте целочисленный массив размерностью N, инициализируя его элементы конкретными значениями. Выведите на экран средние значения, подсчитанные: 1) на основе всех элементов массива; 2) на основе всех положительных элементов массива; 3) на основе всех отрицательных элементов массива.
Код программы:
#include <stdio.h> #include <locale.h> int main() { setlocale(LC_ALL, "Rus"); int N=1, i,*p, m=0, n=0; float a=0,b=0,c=0; printf("Введите размерность массива "); scanf("%d", &N); int mas [N]; p=mas; printf("введите целые числа в массив\n"); for (i=0;i<N;i++) { scanf("%d", p+i); a=a+*(p+i); if(*(p+i)>0) { b=b+*(p+i); m++; } if(*(p+i)<0) { c=c+*(p+i); n++; }
}
printf("\n"); printf("среднее значение = %.2f\n", a/N); printf("среднее значение положительных элементов = %.2f\n", b/m); printf("среднее значение отрицательных элементов = %.2f", c/n);