Футболист111111
15.04.2020 08:16

Памагите до сриди 05.05.21 две практичнай работы ​


Памагите до сриди 05.05.21 две практичнай работы ​

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
JanaKay
25.11.2021 23:10

Відповідь:

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;

}

Пояснення:

0,0(0 оценок)
Ответ:
trubadurov01
13.02.2021 02:25

Язык не указан, предоставляю решение на 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();

       }

   }

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

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота