Кислинская1055
?>

Перед закрытием рабочей книги необходимо: а) сохранить рабочим листы б) закрыть отдельные листы в) ничего из вышеперечисленного

Информатика

Ответы

Andrei

а) так как они могут удалиться

cherry-sweet871435

1)

#include <iostream>

#include <vector>

using namespace std;

int main(){

   srand(time(NULL));

   int n;

   cin >> n;

   vector<int> a(n);

   for(auto &i : a)

       i = rand() % 1001 - 500;

   pair<int,int> k1,k2;

   k1 = k2 = {-1e9,-1};

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

       if(a[i] > k1.first){

           k2 = k1;

           k1 = {a[i],i+1};

       }

       else if(a[i] > k2.first)

           k2 = {a[i],i+1};

   }

   cout << k1.second << " " << k2.second;

}

2)

#include <iostream>

#include <vector>

using namespace std;

int main(){

   int n;

   cin >> n;

   vector<int> a(n);

   for(auto &i : a)

       cin >> i;

   int cnt = 1, mx = a[0];

   for(int i = 1; i < n; i++){

       if(a[i] == mx)

           cnt++;

       else if(a[i] > mx){

           cnt = 1;

           mx = a[i];

       }

   }

   cout << cnt;

}

maria
Увас не указано, над каким именно массивом нужно производить вышеописанное действие, поэтому я выкладываю общее решение. предположим, что a - это массив с какими-то сохранёнными числами до a[n] for i: =1 to n do   if a[i] > 0 then       begin       k: =k+1;       sum: =sum+a[i]       end; average: =sum/k; (a - данный массив, sum - сумма всех положительных чисел, k - количество положительных чисел - n - индекс последнего элемента массива, i - переменная для цикла, average - переменная, сохраняющая численное значение) запускаем цикл от 1 до n и перебираем все числа массива. если i-тое число положительно, мы прибавляем его к sum, и увеличиваем k на 1, который сохраняет в себе количество положительных чисел массива. после завершения цикла, мы получаем k - количество положительных чисел, sum - сумма всех положительных чисел. чтобы найти среднее арифметическое, делим сумму всех чисел на их количество. (учитывайте, что переменная, сохраняющая среднее арифметическое должна иметь вещественный тип (real, вот и всё. если у вас возникают какие-то проблемы или ошибки в коде - оставьте комментарий. если у вас проблемы с созданием массива (чтение массива с клавиатуры или создание массива со случайными числами) - опять же таки пишите: )

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Перед закрытием рабочей книги необходимо: а) сохранить рабочим листы б) закрыть отдельные листы в) ничего из вышеперечисленного
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

artemy682719
Boykoyelena
Vitalevich1187
Суравцова_Алексей669
ktripoleva294
Nv-444
Faed_Arakcheeva
tumanowivan2015509
alfaduk24908
Станиславовна196
hotel-info
алексеевич810
fominovaVladislav1346
tabacoffee
jaksonj326