Контрольная работа по "Программированию"
Автор: Сержант Диджей • Март 22, 2022 • Контрольная работа • 956 Слов (4 Страниц) • 167 Просмотры
Задание по вариантам.
package com.mycompany.mavenproject1;
import static java.lang.Math.abs;
public class Mavenproject1
{
public static void main(String[] args)
{
int max_i = 0, min_i = 0, e = 0;
double [] a = new double[]{-30, -2, -2, -2, -2, -1};
double summ_pozitive = 0, max = -10000, min = 10000, product = 1;
System.out.println("Массив:");
for (int i = 0; i < a.length; i++)
{
System.out.print(" " + a[i]);
if(a[i] > 0)
summ_pozitive += a[i];
if(min > abs(a[i]))
{
min = abs(a[i]);
min_i = i;
}
if(max < abs(a[i]))
{
max = abs(a[i]);
max_i = i;
}
}
if(max_i < min_i)
e = 1;
if(e == 0)
for (int i = min_i + 1; i < max_i; i++)
{
product *= a[i];
}
else
for (int i = max_i + 1; i < min_i; i++)
{
product *= a[i];
}
System.out.println();
if(summ_pozitive == 0)
System.out.println("Положительных элементов в массиве нет");
else
System.out.println("Сумма положительных чисел равна: " + summ_pozitive);
System.out.println("Произведение чисел между " + max + " и " + min + ": " + product);
}
}
Задание 2.
package com.mycompany.mavenproject1;
public class Mavenproject1
{
public static void main(String[] args)
{
char[] chars = new char[]{'с','л','о','в','о'};
boolean sorted = false;
char buf;
while (sorted == false)
{
sorted = true;
for (int i = 0; i < chars.length - 1; i++)
{
if (chars[i] > chars[i + 1])
{
sorted = false;
buf = chars[i];
chars[i] = chars[i + 1];
...