Написать программу, описание: среди n введенных чисел в диапазоне до - 10000 до +10000 1) найти все числа кратные 3, но не кратные 5; 2) найти числа, которые входят в диапазон от -100 до +100; 3) подсчитать кол-во чисел нечетных среды всех введенных программа должна быть с комментариями
Ответы на вопрос:
/////////////////////так как целевой язык не указан, написал на c# (+ форматированный тест программы во вложениях. main.cs)////////////////////////
using system;
public class test
{
/// < summary>
/// метод для получения целого числа с клавиатуры
/// < /summary>
/// < returns> целое число, введённое с клавиатуры< /returns>
public static int getint()
{
string input = console.readline();
return int.parse(input);
}
/// < summary>
/// метод для получения любого действительного числа с клавиатуры
/// < /summary>
/// < returns> действительное число, введённое с клавиатуры< /returns>
public static double getnumb()
{
string input = console.readline();
return double.parse(input.replace(",", "."));
}
/// < summary>
/// точка входа в программу
/// < /summary>
public static void main()
{
//получаем n
int n = 0;
for (; ; )
{
console.write("введите количество цифр в последовательности - n: ");
try
{
n = getint();
break;
}
catch
{
console.writeline("некорректный ввод! \n");
}
}
// создаём на основе полученного n массив чисел и заполняем его данными с клавиатуры
double[] a = new double[n];
for (int i = 0; i < n; ++i)
{
for (; ; )
{
console.write("a[{0}]: ", i + 1);
try
{
a[i] = getnumb();
if (a[i] < -10000 || a[i] > 10000)
throw new exception("выход из диапазона");
break;
}
catch
{
console.writeline("некорректный ввод! \n");
}
}
}
// 1
console.write("1) числа, кратные 3, но не кратные 5: ");
for (int i = 0; i < n; ++i)
if (a[i] % 3 == 0 & & a[i] % 5 ! = 0)
console.write("{0} ", a[i]);
console.writeline();
// 2
console.write("2) числа, входящие в диапазон: ");
for (int i = 0; i < n; ++i)
if (math.abs(a[i]) < = 100)
console.write("{0} ", a[i]);
console.writeline();
// 3
console.write("3) количество нечётных чисел: ");
int k = 0;
for (int i = 0; i < n; ++i)
if (a[i] % 2 ! = 0) k++;
console.writeline("{0}\n", k);
}
}
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Марина1113314.01.2021 10:56
-
khadija731.05.2021 18:40
-
diasdias200011.09.2022 08:01
-
maha8005.06.2023 03:04
-
ЗнайкаЗазнайка22818.10.2021 15:20
-
Никитар45623.11.2022 18:36
-
Siruk21726.06.2021 15:32
-
Лиза50509027.08.2020 10:54
-
Anastasiya343415.03.2021 04:59
-
MichiChi16.12.2022 11:06
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.