Информатика, вопрос задал Khun02 , 6 лет назад

Для одномерного массива, состоящего из n вводимых с клавиатуры элементов (n – не
больше 20), найти максимальный элемент из его элементов с нечётными номерами

Ответы на вопрос

Ответил SaneaMaN
1

Ответ:

#include <iostream>

using namespace std;

int main()

{

   int n;

   do

   {

       cout<<"Input array size(n<20): ";

       cin>>n;

   }

   while(n>20);

   int A[n];

   for(int i=0; i<n; i++)

   {

       cout<<"Input A["<<i<<"] - ";

       cin>>A[i];

   }

   int iMax = 0;

   for(int i=0; i<n; i++)

   {

       if(i%2!=0 && A[i]>A[iMax])

       {

           iMax = i;

       }

   }

   cout<<"The maximum element in an odd position is A["<<iMax<<"] - "<<A[iMax]<<endl;

   return 0;

}

Объяснение:

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

Новые вопросы