Напишите программу, которая в некоторой последовательности целых чисел находит подпоследовательность наименьшей длины, сумма элементов в которой является числом, оканчивающимся на 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
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;
}
}
}
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;
}