Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Вычисление суммы элементов массива

Читайте также:
  1. Анализ общей суммы затрат на производство и реализацию продукции
  2. Будем считать, что объявили массив из 10 элементов.
  3. В) Вычисление интервала корреляции;
  4. Векторное произведение двух векторов. Условие коллинеарности векторов. Вычисление площади параллелограмма и треугольника.
  5. Выборка с группированием данных и вычислением функций агрегации
  6. Вычисление выборочных характеристик распределения
  7. Вычисление двойного интеграла

Понятие массива

Массив – это совокупность элементов одного типа, имеющих одно имя и расположенных в памяти ПК вплотную друг к другу. Массивы могут состоять из арифметических данных, символов, строк, структур, указателей. Доступ к отдельным элементам массива осуществляется по имени массива и индексу (порядковому номеру) элемента.

При объявлении массива в программе определяется имя массива, тип его элементов, размерность и размер. Размерность или количество измерений массива определяется количеством индексов при обращении к элементам массива. Массивы бывают одномерные, двухмерные, трехмерные и т.д.. Размер массива – это количество его элементов по соответствующим размерностям.

Общий вид объявления массива:

<имя_типа> <имя_массива> [k1] [k2] … [kn];

где k1, k2, …, kn – количество элементов массива – константы или константные выражения по 1, 2, …, n измерениям. Причем значения индексов могут изменяться от 0 до ki – 1.

Примеры объявления массивов:

int A [10]; //одномерный массив из 10 целочисленных величин

float X [20]; //одномерный массив из 20 вещественных величин

int a[5]={1, 2, 3, 4, 5}; //массив с инициализацией его элементов

int c[]={–1, 2, 0, –4, 5, –3, –5, –6, 1}; // массив размерность которого определяется числом инициализирующих элементов

Ввод – вывод одномерного массива

Для ввода n элементов одномерного массива, назовем его А, требуется организовать цикл, для ввода каждого i – го элемента, где i=0,1,2, …, n–1. Аналогичный цикл требуется организовать и для вывода элементов массива.

/* Ввод – вывод массива*/ #include <stdio.h> #include <iostrem.h> #include <math.h> #include <conio.h> void main() {clrscr(); int n=5,i; float A[5]; // Ввод массива for (i=0; i<n; i++) { printf("Введите число A[%2d]=",i); cin>>A[i]); } // Вывод массива cout<<"Массив A\n"; for(i=0;i<n;i++) printf("%6.3f ",A[i]); printf("\n"); }

Вычисление суммы элементов массива

Пусть а[] – заданный массив из n элементов. Сумма всех его элементов в математической форме выглядит следующим образом:

Алгоритм вычисления суммы состоит в следующем:

1. установить значение переменой для накопления суммы (s) в нулевое значение (s=0);

2. в цикле изменяя i от in до ik вычислить сумму элементов массива по выражениию s=s+ai.

При первой итерации цикла (i=in) получим s=s+ain= 0+ ain. На второй (i=in+1) – s=s+ain+1= ain + ain+1 и т. д. На последней итерации цикла будем иметь s=s+aik= ain + ain+1+…+ aik. Т.е. в цикле по параметру i "старое" значение s, содержащее накопленную сумму на предыдущей итерации, изменяется на значение ai.

n
 


Дата добавления: 2015-10-30; просмотров: 152 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Определите и запишите поражающий фактор пожара, являющийся токсичным продуктом горения, вызывающий у человека кислородное голодание головного мозга, не имеющий цвета и запаха.| Автономная некоммерческая организация

mybiblioteka.su - 2015-2024 год. (0.005 сек.)