trubchaninova71511
?>

Определите размерность и количество элементов массивов в заданных следующими последовательностями: а) а [0], a [1] , a [2], ; б) в [0, 0], в[0, 1], в [0, в[3.5]; в) м[0, 0, 0], м [0, 0, 1], [1, 1, 1]; г) g [-22, 3], g[-22, 4], g [-22, 5], g [ - 20, 5].

Информатика

Ответы

merx80
A) Одномерный массив, количество элементов: 100
б) Двухмерный массив, количество элементов: 4 * 6 = 24
a) Трехмерный массив, количество элементов: 2 * 2 * 2 = 8
г) Двухмерный  массив, количество элементов: 3 * 3 = 9
svetlana-ladyga

Если я правильно понял, то

1. Вариант С++

#include <iostream>


int NOD(int var1, int var2) //Алгоритм Евклида

{

   while(var1 != var2)

   {

       if(var1 > var2)

           var1 = var1 - var2;

       else var2 = var2 - var1;

   }

   return var1;

}

int NOK(int var1, int var2)

{

   return (var1 * var2) / NOD(var1, var2);

}

int main()

{

   short int

       a, b, c, d,

       m, n, NK;

   std::cin >> a >> b >> c >> d;


   NK = NOK(b, d); // избегаем не нужных вычислений

   m = a * (NK / b) + c * (NK / d);

   n = NOK(b, d);


   std::cout << "Первая дробь: " << a << "/" << b << std::endl;

   std::cout << "Вторая дробь: " << c << "/" << d << std::endl;


   std::cout << std::endl << "Результат: " << m << "/" << n << std::endl;


}

2. C

#include <stdio.h>


int NOD(int var1, int var2) //Алгоритм Евклида

{

   while(var1 != var2)

   {

       if(var1 > var2)

           var1 = var1 - var2;

       else var2 = var2 - var1;

   }

   return var1;

}

int NOK(int var1, int var2)

{

   return (var1 * var2) / NOD(var1, var2);

}

int main()

{

   short int

       a, b, c, d,

       m, n, NK;

   scanf("%hi%hi%hi%hi", &a, &b, &c, &d);


   NK = NOK(b, d); // избегаем не нужных вычислений

   m = a * (NK / b) + c * (NK / d);

   n = NOK(b, d);


   printf("Первая дробь: %hi/%d\n", a, b);

   printf("Вторая дробь: %hi/%d\n", c, d);


   printf("Результат: %hi/%hi\n", m, n);


}


Даны две рациональные дроби: a/b и c/d. сложите их и результат представьте в виде несократимой дроби
Даны две рациональные дроби: a/b и c/d. сложите их и результат представьте в виде несократимой дроби
Vladimirovna1370

using System;



//6,


//28,


//496,


//8128,


//33550336



internal class Program {


   private static void Main() {


       var max = 0L;


       var quantity = 0;



       Console.WriteLine("Введите последовательность. Для окончания введите ноль");


       do {


           var n = long.Parse(Console.ReadLine());


           if (n == 0)


               break;



           if (max == n)


               quantity++;


           else if (n > max && IsIdealNumber(n)) {


               max = n;


               quantity = 1;


           }


       } while (true);



       Console.WriteLine($"max = {max}, кол-во = {quantity}");


       Console.ReadKey();


   }



   private static bool IsIdealNumber(long number) {


       var sum = 1L;



       for (var i = 2L; i <= number / 2; i++) {


           if (number % i != 0)


               continue;


           sum += i;


           if (sum > number || number < 0)


               break;


       }


       Console.WriteLine($"number = {number}, sum = {sum}");


       return sum == number; //зачем выдумывать нолики и единички если давно придуманы буленовские переменные


   }


}

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

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

Определите размерность и количество элементов массивов в заданных следующими последовательностями: а) а [0], a [1] , a [2], ; б) в [0, 0], в[0, 1], в [0, в[3.5]; в) м[0, 0, 0], м [0, 0, 1], [1, 1, 1]; г) g [-22, 3], g[-22, 4], g [-22, 5], g [ - 20, 5].
Ваше имя (никнейм)*
Email*
Комментарий*

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

zakaz1
Манько_Панферов
Антонович937
ivanrancev
eleniloy26
Andreeva
Сергеевич1907
Caragyant
gostivdom302
siger06297
Лихачев Полина1978
kirillprotopopov1
михаил
samofar
Oksana373