Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Int i, n, m, vector_min, vector_max, min, max, i_min, i_max;
time_t t; // текущее время для инициализации // генератора случайных чисел srand((unsigned) time(& t)); // инициализация генератора // случайных чисел printf(" \nЛабораторная работа №6_1"); printf(" \nВариант №0"); printf(" \nПО-11-1"); printf(" \nПупкин Василий\n"); printf(" \nВведите нижнюю границу диапазона: "); scanf(" %d", & vector_min); printf(" \nВведите верхнюю границу диапазона: "); scanf(" %d", & vector_max); printf(" \nВведите размер вектора: "); scanf(" %d", & n); int vector[n]; printf(" \nИсходный вектор: \n"); m = vector_max-vector_min + 1; for (i=0; i< n; i++) { // получение случайного числа в диапазоне // от vector_min до vector_max vector[i]=rand()% m + vector_min; printf(" %5d", vector[i]); } printf(" \n"); max = vector[0]; i_max = 0; min = vector[0]; i_min = 0; for (i=1; i< n; i++) { if (vector[i] > max) { max = vector[i]; i_max = i; } if (vector[i] < min) { min = vector[i]; i_min = i; } } printf(" \nmax=%d i_max=%d", max, i_max); printf(" \nmin=%d i_min=%d\n", min, i_min); vector[i_max] = min; //меняем местами max и min vector[i_min] = max; //элементы вектора printf(" \nВыходной вектор: \n"); for (i=0; i< n; i++) printf(" %5d", vector[i]); printf(" \n"); Return 0; } 3.3. На языке Java: Package javaapplication6_1; // Импорт библиотеки графических компонентов Swing import javax.swing.*; import java.util.*; public class JavaApplication6_1 // задание нового класса { // описание главного метода main этого класса public static void main(String[] args) { //описание переменных: // целого типа int n, vector_min, vector_max, min, max, i_min, i_max; String input, text; // строк класса String //консольный вывод System.out.println(" Лабораторная работа №6-1"); System.out.println(" Вариант №0"); System.out.println(" ПО-11-1"); System.out.println(" Пупкин Василий"); System.out.println(); // вызов диалогового окна ввода исходных данных input=JOptionPane.showInputDialog(" Нижняя граница диапазона vector_min: "); // преобразование из строкового значения в целое vector_min=Integer.parseInt(input); input=JOptionPane.showInputDialog(" Верхняя граница диапазона vector_max: "); vector_max=Integer.parseInt(input); input=JOptionPane.showInputDialog(" Размер вектора n: "); n=Integer.parseInt(input); // формирование строки вывода text=" Значения входных переменных: \nvector_min=" + vector_min + " \nvector_max=" + vector_max + " \nn=" + n; // вызов диалогового окна эхо-печати JOptionPane.showMessageDialog(null, text); //консольный вывод System.out.printf(" vector_min=%d\nvector_max=%d\nn=%d\n",
|