Хелпикс

Главная

Контакты

Случайная статья





вывод массива. cout << Elements of array\n ;. for ( int j = 0; j < size; j++ ). cout << array [ j ] << '\t' ;. cout << \nMinimum = << array [ jMin ] << endl ;. return 0 ;. include <iostrea



// вывод массива

cout << "Elements of array\n" ;

for ( int j = 0; j < size; j++ )

     cout << array [ j ] << '\t' ;

// вывод минимального значения array [ jMin ]

cout << "\nMinimum = " << array [ jMin ] << endl ;

return 0 ;

}

 

В программе происходит поиск не самого значения минимума, а его индекса (листинг 9.4). До начала цикла for делается предположение, что наименьшее значение имеет самый первый элемент в массиве, поэтому индекс jMin получает значение 0. Цикл проверки элементов управляет изменением индекса j, увеличивая его на 1 в конце каждой итерации. В теле цикла сравниваются значения текущего элемента с индексом j и элемента с индексом jMin. Если текущий элемент меньше, то с помощью выражения jMin=j корректируется индекс минимального элемента массива. В противном случае корректировка не производится. После завершения цикла в переменной jMin будет находиться индекс наименьшего элемента массива. В конце программы сначала выводится массив, а затем найденное значение array [ jMin ], где записан минимальный элемент.

 

 

Рис. 9.3 Схема листинга 9.4

 

Рис. 9.4 Результат работы программы из листинга 9.4

Листинг 9.5. Пример вычисления количества элементов из заданного диапазона

 

#include <iostream>

using namespace std ;

int main ( )

{

// объявление и инициализация массива array

double array [ ] = {1.1, -5.25, 1.2, -2., -3.4, 2.5, 2.75 };



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.