|
|||
вывод массива. 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 };
|
|||
|