1. Заполнить массив из 10 элементов целыми случайными числами, лежащими в диапазоне от 0...

0 голосов

1. Заполнить массив из 10 элементов целыми случайными числами, лежащими в диапазоне от 0 до +30. 2. В этом массиве все числа, большие 15 разделить нацело на 3. 3. Найти сумму элементов для этого массива. 4. Найти номер (индекс) минимального элемента массива (если таких элементов несколько, то первого из них). ​


спросил от (82 баллов) в категории Информатика
2 Ответы
0 голосов
ответил от Начинающий (142 баллов)

Ответ:

#include

using namespace std;

long long a,b,c,A,B,count1=0,d,F[17],sum=0,min1=10000,minI;

int main()

{

   for(int i=1;i

       F[i]=rand()%30;

       if(F[i]>15){

           F[i]=F[i]/3;

       }

       if(F[i]

           min1=F[i];

           minI=i;

       }

       sum+=F[i];

       cout

   }

   cout

   cout

   cout

   return 0;

}

11 5 4 10 9 4 6 6 7 14

Suma: 76

minIndex: 3

Объяснение:

Тут и так всё понятно


image
0 голосов
ответил от Одаренный (1.6k баллов)

Ответ:

PascalABC.NET 3.6.2

begin

 var a := ArrRandom(10, 0, 30); //Массив из 10 элементов в заданном диапазоне

 a.Transform(p -> p > 15 ? p div 3 : p); //Все элементы больше 15 делим нацело на 3

 a.Sum.Println; //Находим сумму

 Print(a.IndexMax.Println); //Находим индекс первого максимума

end.

Объяснение:

...