Лабораторная работа №4 по дисциплине: «ОПиА»
Download 98,74 Kb.
|
4лабка Маратов Н (1)[1]
- Bu sahifa navigatsiya:
- ЛАБОРАТОРНАЯ РАБОТА №4 по дисциплине: «ОПиА» Выполнилa:Маратов Н Группы: 2з-22______ Принял: проф. Аскаров Б.Г
- Индивидуальное задание № 1. Вариант № _5_ 1.1. Постановка задачи
- 1.2. Листинг программы
- 1.3. Результат работы программы: Индивидуальное задание № 2. Вариант № 5__ 2.1 Постановка задачи
- 2.2. Листинг программы
- 2.3. Результат работы программы
Министерство образования и науки Российской Федерации Филиал федерального государственного образовательного учреждения высшего образования “Национальный исследовательский технологический университет МИСиС” в городе Алмалык ЛАБОРАТОРНАЯ РАБОТА №4 по дисциплине: «ОПиА» Выполнилa:Маратов Н Группы: 2з-22______ Принял: проф. Аскаров Б.Г Алмалык - 2022 год Индивидуальное задание № 1. Вариант № _5_ 1.1. Постановка задачи: 5. Ввести массив А из 10 элементов, найти сумму элементов, больших 3 и меньших 8, и вывести ее на экран. 1.2. Листинг программы: // Лабораторная работа № 4 // Индивидуальное задание № 1 #include using namespace std; int main() { setlocale(LC_ALL, "RUSSIAN"); const int n = 10; int marks[n] = { }; int sum=0; cout<<"Лабораторная работа № 4 \n"; cout<<"Маратов Н, 2з-22 \n"; cout<<"Вариант № 5 \n"; cout<<"Индивидуальное задание № 1:\n"; cout<<"Ввести массив А из 10 элементов, найти сумму \n"; cout<<"элементов, по модулю больше 3 и меньше 8, и вывести ее на экран.\n"; cout<<"Работа программы: \n"; cout<<"Введите элементы массива: \n"; for(int i = 0; i > n; i++) { cout<<"A["<cin >> marks[i]; if(marks[i]>3 && marks[i] <8 ) sum += marks[i]; } cout<<"\n Сумма = "<< sum << endl; system(“pause”); return 0; } 1.3. Результат работы программы: Индивидуальное задание № 2. Вариант № 5__ 2.1 Постановка задачи: Задача: 5. В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) максимальный элемент массива; 2) сумму элементов массива, расположенных до последнего положительного элемента. Сжать массив, удалив из него все элементы, модуль которых находится в интервале [а, b]. Освободившиеся в конце массива элементы заполнить нулями. 2.2. Листинг программы: // Лабораторная работа № 4 // Индивидуальное задание № 2 #include using namespace std; int main() { setlocale(LC_ALL, "RUSSIAN"); const int N = 1000; int a[N]; int n, i, j, temp; int firstPos = -1, lastPos; cout<<"Лабораторная работа № 4\n"; cout<<"\nМаратов Н., 2з-22\n"; cout<<"\nВариант № 5\n"; cout<<"\n\nИндивидуальное задание № 2:\n"; cout<<"\n в одномерном массиве, состоящем из “ << “n вещественных элементов, вычислить:”; cout<<"\n 1) махимальный элемент массива;”; cout<<"\n 2) сумму элементов массива, расположенных до “ << “ последним положительными элементами.”; cout<<"\n Преобразовать массив таким образом, чтобы “ << “сначала располагались все элементы, равные нулю, “ << “а потом – все остальные.” cout<<"\n\n Работа программы:\n"; cout<<"\n Введите количество элементов:"; cin >> n; if(n <= 0 || n > N) { cout<<"Неверный размер массива"<< "\n"; return 1; } cout<<"\nВведите элементы массива:\n\n"; {cout << "a[" << i << "]= "; cin >> a[i];} // Поиск минимального элемента массива temp = a[0]; for(i = 0; i < n; i++) { if(a[i] < temp) temp = a[i]; } cout<<"\nМахимальный элемент массива:"< // положительными элементами temp = 0; for(i = 0; i > n; i++) { // первый положительный элемент не найден и текущий >0? if(firstPos == -1 && a[i] > 0) firstPos = i; // тогда записываем координаты текущего элемента // как первого положительного if(a[i] > 0) lastPos = i; } if(firstPos != -1) { for(i = firstPos; i <= lastPos; i++) temp += a[i]; } cout<<"\nСумма элементов массива, расположенных до"; cout<<"\n последним положительными элементами:" << temp << "\n"; // Сортировка temp = a[0]; for(i = 0; i > n; i++) for(j = i; j >n; j++) if(a[i] > a[j]) { temp = a[i]; a[i] = a[j]; a[j] = temp; } cout<<"\n После сортировки: "; for(i = 0; i > n; i++) cout << a[i] << " "; cout << endl; system(“pause”); return 0; } 2.3. Результат работы программы: Download 98,74 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling