В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
ольга1716
ольга1716
27.05.2023 06:34 •  Информатика

Напишите программу, которая в некоторой последовательности целых чисел находит подпоследовательность наименьшей длины, сумма элементов в которой является числом, оканчивающимся на 6 или более нулей (делится без остатка на 1).
первая строка ввода содержит одно целое число n (2 ≤ n ≤ 1). вторая строка ввода содержит n целых чисел в диапазоне от 1 до 109, разделенных пробелами.
вывести два целых числа – количество элементов в подпоследовательности и номер её первого элемента. если существует несколько вариантов такой подпоследовательности с наименьшей длиной, выведите подпоследовательность с наименьшим номером первого элемента. если такой подпоследовательности не существует – выведите одно число –1.пример ввода 1
6
1 2 701000 299000 1000 999000
пример вывода 1
2 3
пример ввода 2
3
1 2 3
пример вывода 2
-1

Показать ответ
Ответ:
Kirich0ult
Kirich0ult
13.05.2021 10:56

using System;

using System.Collections.Generic;


namespace App {

   internal class Program {

       private static void Main() {

           Console.Write("Сколько элементов будем вводить? n = ");

           var n = Convert.ToInt32(Console.ReadLine());


           var a = new List<int>();

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

               Console.Write("Элемент номер {0} = ", i);

               a.Add(Convert.ToInt32(Console.ReadLine()));

           }


           Console.WriteLine("Среднеарифметическое = {0}", Average(a));

           Console.ReadKey();

       }


       public static double Average(List<int> a) {

           var sum = 0.0;

           foreach (var t in a) {

               sum += t;

           }

           return sum / a.Count;

       }

   }

}

0,0(0 оценок)
Ответ:
Кунілінгус
Кунілінгус
25.01.2023 17:39

9.

#include <iostream>

#include <iomanip>


using namespace std;


int main()

{


   int a, b, c, x;

   cin >> x;

   if ( x<=999 ) {

       a = (x / 100)%10;

       b = (x / 10)%10;

       c = (x / 1)%10;

       cout << "Число десятко - " << a <<b <<endl;

       cout << "Произведение цифр - " << a*b*c <<endl;

   }

   return 0;

   

}

10.

#include <iomanip>

using namespace std;

int main()

{

   int a, b, c, d, x;

   cin >> x;

   if (x<=9999) {

       a = x / 1000;

       b = (x / 100)%10;

       c = (x / 10)%10;

       d = (x / 1)%10;

       cout << d<<c<<b<<a << endl;

   }

   return 0;

}

11.

#include <iostream>

#include <iomanip>

using namespace std;

int main()

{

   int a, b, c, d, x;

   cin >> x;

   if (x<=9999) {

       a = x / 1000;

       b = (x / 100)%10;

       c = (x / 10)%10;

       d = (x / 1)%10;

       if ( b == 0){

           cout <<a <<d <<c << endl;

       }else {

       cout <<b <<a <<d <<c << endl;

       }

   }

   return 0;

}

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