Контрольная работа по "Информатике"
Автор: askarovna.zarin • Октябрь 27, 2018 • Контрольная работа • 1,064 Слов (5 Страниц) • 395 Просмотры
Вариант 14
В одномерном массиве, состоящем из n вещественных элементов, вычислить:
* количество элементов массива, равных нулю
* сумму элементов массива, расположенных после минимального элемента
Упорядочить элементы массива по возрастанию модулей
import java.util.Scanner;
public class Matrix1 {
//Сортировка пузырьком
public static void bubbleSort(double[] a){
for(int i = a.length-1 ; i > 0 ; i--){
for(int j = 0 ; j < i ; j++){
if( Math.abs(a[j]) > Math.abs(a[j+1]) ){
double tmp = a[j];
a[j] = a[j+1];
a[j+1] = tmp;
}
}
}
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("N = ");
int n = input.nextInt();
System.out.println("Введите элементы матрицы : ");
double [] a = new double[n];
for (int i = 0; i < n; i++) {
a [i] = input.nextDouble();
}
System.out.println("Наш массив ");
for (int i = 0; i < n; i++) {
System.out.print(+ a[i] + " ");
}
int count = 0;
for (int i = 0; i < n ; i++)
{
if (a[i] == 0)
{
count++;
}
}
System.out.println();
System.out.println("Количество нулевых элементов: " + count);
double min=a[0];
int j=0;
for(int i=0;i
{
if(a[i]<=min){
min=a[i];
j=i;}
}
double sum=0;
for(int i=j; i
sum+=a[i];}
System.out.println("Сумма элементов массива, расположенных после минимального элемета: " + sum);
System.out.println(" Сортировка по возрастанию");
bubbleSort(a);
for(int i = 0; i < a.length; i++) {
System.out.print(Math.abs(a[i]) + " ");
}
}
}
...