М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
KamaMIX2004
KamaMIX2004
14.04.2021 06:27 •  Информатика

Составить блок-схему на языке паскаль. двумерный массив l задан при генератора случайных чисел из интервала [+1,+5]. подсчитайте произведение элементов данного массива, которые больше 10, но меньше 30

👇
Ответ:
MonstorXXXX
MonstorXXXX
14.04.2021
Составить блок-схему на языке Паскаль.-как понять??
Наверно написать программу?
4,5(100 оценок)
Открыть все ответы
Ответ:
matter2
matter2
14.04.2021

Відповідь:

1.Дан массив из 8 элементов. Элементы вводятся с клавиатуры. Найти произведение четных элементов массива (четный элемент-если его номер делится на 2 с остатком 0)

#include <iostream>

using namespace std;

void cinarr(int *arr, const int SIZE){

int counter = 1;

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

 cout << "Введите " << counter << " елемент: ";

 cin >> arr[i];

 counter++;

}

}

int sumev(int *arr,const int SIZE){

int sum = 0;

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

 if(i % 2 != 0){

  sum += arr[i];

 }

}

return sum;

}

const int SIZE = 8;

int main() {          

setlocale(LC_ALL , "Rus");

   int arr[SIZE];

   

   cinarr(arr,SIZE);

   cout << "Сума парных елементов = " << sumev(arr,SIZE) << endl;

   return 0;

}

2.Дан массив из 14 элементов. Элементы заполнены из промежутка 12;92. Найти сумму элементов

#include <iostream>

#include <cstdlib>

#include <time.h>

using namespace std;

void randarr(int *arr, const int SIZE){

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

 arr[i] = rand() % 92 + 12;

}

}

void printarr(int *arr , const int SIZE){

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

 cout << arr[i] << " ";

}

}

int sumelements(int *arr, const int SIZE){

int sum = 0;

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

 sum += arr[i];

}

return sum;

}

const int SIZE = 14;

int main(){          

setlocale(LC_ALL , "Rus");

srand(time(NULL));

   int arr[SIZE];

   

   randarr(arr,SIZE);

   

   printarr(arr,SIZE);

   

   cout << "\nСума всех елементов массива = " << sumelements(arr,SIZE) << endl;

   

   return 0;

}

Пояснення:

4,8(24 оценок)
Ответ:
nina19862
nina19862
14.04.2021

Язык не указан, предоставляю решение на C#:

class sample

   {  

       public static void WrongData()

       {

           Console.WriteLine("Введите корректные значения.");

           Console.ReadLine();

           return;

       }

}

class Program

   {

static void Main(string[] args)

       {           string StringCount;

           Console.WriteLine("Введите кол-во элементов массива ( от 2 до 100 ) .");

           StringCount = Console.ReadLine();

           if (!(int.TryParse(StringCount, out int Count)

                && Count >= 2 && Count <= 100)) sample.WrongData();

           int[] Array = new int[Count];

           // заполнение массива рандомными числами:

           var Randomizer = new Random();

           int RandomNumber;

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

           {

               RandomNumber = Randomizer.Next(-1000, 1000);

               Array[i] = RandomNumber;

           }

           var ListForNumbers = Array.ToList();

           var ListForPublic = new List<int>();

           for(int z = 0; z < ListForNumbers.Count; z++)

           {

               for(int s = ( z + 1 ); s < ListForNumbers.Count; s++)

               {

                   if (ListForNumbers[z] == ListForNumbers[s])

                   {

                       ListForNumbers.Remove(ListForNumbers[z]);

                       ListForPublic.Add(ListForNumbers[z]);

                   }

               }

           }

           Console.Write("Все элементы в списке: ");

           foreach(int FirstChecker in Array)

           {

               Console.Write($"{FirstChecker} ");

               

           }

           if (ListForPublic.Count == 0)

           {

               Console.WriteLine("\nПовторяющихся элементов в списке - нет .");

               Console.ReadLine();

               return;

           }

           Console.Write("\nУникальные элементы в списке: ");

           foreach(int SecondChecker in ListForNumbers)

           {

               Console.Write($"{SecondChecker} ");

           }

           Console.Write("\nОдинаковые элементы в списке: ");

           foreach(int ThirdChecker in ListForPublic)

           {

               Console.Write($"{ThirdChecker} ");

           }

           Console.ReadLine();

       }

   }

Всё с проверками и с максимальным удобством, поэтому и объемный код .

4,4(69 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ