Здавалка
Главная | Обратная связь

Показ содержимого массива на экран.



Вы, наверняка уже догадываетесь, что большинство операций с массивами удобнее проводить с помощью циклов, по очереди перебирая элементы. Это действительно так и показ на экран не вляется исключением. Приведем пример полной программы, которая создает, заполняет и показывает на экран массив.

#include<iostream>using namespace std;void main(){ const int size=3; int ar[size]; //создание массива из трех элементов for (int i=0;i<size;i++) //цикл перебирающий элементы массива { cout<<"Enter element\n"; //на каждой итерации цикла пользователю подставляется элемент //с индексом i для заполнения. секрет в том, что i - каждый раз //новое значение cin>>ar[i]; } cout<<"\n\n"; for (int i=0;i<size;i++) //цикл перебирающий элементы массива { cout<<ar[i]<<"\n"; //показ элемента с индексом i на экран }}

Теперь, когда мы с вами познакомились с массивами, давайте перейдем к следующим разделам урока и рассмотрим несколько практических примеров работы с ними.

Предыдущая Оглавление Следующая  
Предыдущая Оглавление Следующая
           

Пример программы для нахождения суммы отрицательных элементов массива.

Постановка задачи.

Написать программу, которая находит сумму всех отрицательных значений в массиве.

Код реализации.

#include <iostream>using namespace std;void main (){ //определение размера массива const int size=5; //создание и инициализация массива данными int ar[size]={23,-11,9,-18,-25}; //переменная для накопления суммы int sum=0; //цикл, перебирающий по порядку элементы массива for (int i=0;i<size;i++) { cout<<ar[i]<<'\t'; if(ar[i]<0) //если значение элемента отрицательное (меньше нуля) sum+=ar[i]; //добавить его значение к общей сумме } //показ значения суммы на экран cout<<"\n\nSum = "<<sum<<"\n\n";}

Комментарий к коду.

1. Цикл поочередно перебирает элементы от 0 до size. При этом size не входит в проверяемый диапазон, т. к. индекс последнего элемента size-1.

2. На каждой итерации цикла происходит проверка содержимого элемента на отрицательное значение.

3. Если значение меньше нуля, оно прибавляется к сумме.

Как видите, работа с массивом очень похожа на анализ какого-то диапазона. Только, в данном случае, минимальная граница диапазона - 0, а максимальная - определяется количеством элементов в массиве.

Предыдущая Оглавление Следующая  
Предыдущая Оглавление Следующая
           

Пример программы для нахождения минимального и максимального элементов массива.

Постановка задачи.

Написать программу, которая находит минимальное и максимальное значение в массиве и показывает их на экран.

Код реализации.

#include <iostream>using namespace std;void main (){ // определения количества элементов массива const int size=5; // создание и инициализация массива int ar[size]={23,11,9,18,25}; int max=ar[0]; // пусть 0 элемент максимальный int min=ar[0]; // пусть 0 элемент минимальный //цикл перебирает элементы массива начиная с 1-ы for (int i=1;i<size;i++) { cout<<ar[i]<<'\t'; //если текущий элемент меньше, чем минимум if(min>ar[i]) //перезаписать значение минимума min=ar[i]; //если текущий элемент больше, чем максимум if(max<ar[i]) //перезаписать значение максимума max=ar[i]; } // вывод результата на экран cout<<"\n\nMax = "<<max<<"\n\n"; cout<<"Min = "<<min<<"\n\n"; }






©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.