Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Контрольная работа по "Информатике"

Автор:   •  Октябрь 27, 2018  •  Контрольная работа  •  1,064 Слов (5 Страниц)  •  333 Просмотры

Страница 1 из 5

Вариант 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;i++)
       {
           
if(a[i]<=min){
               min=a[i]
;
               
j=i;}
       }
   
double sum=0;
       for
(int i=j; i;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]) + "  ");
       
}
   }
}

...

Скачать:   txt (3.7 Kb)   pdf (156.1 Kb)   docx (13.1 Kb)  
Продолжить читать еще 4 страниц(ы) »
Доступно только на Essays.club