Лаба 6 (доп)

Run Settings
LanguageC++
Language Version
Run Command
#include <iostream> using namespace std; void task215(){ cout<<"Task215\n\n"; int n; // номер первого int i; // номер int j; // номер int max = 25; int a[max]; int b[max]; //задание роста учеников произвольно for (i = 0; i < max; i++ ) { b[i] = 150 + rand() % 50; // cout << "Ученик " << i + 1 << " - " << b[i] << " cм" << endl; } //задание роста учеников по убыванию for (j = 0; j < max; j++ ) { n = 0; a[j] = b[0]; for (i = 1; i < max - j; i++ ) { if( b[i] > a[j]) { a[j] = b[i]; n = i; } } for (i = n; i < max - j - 1; i++) { b[i] = b[i + 1];} } for (i = 0; i < max; i++ ) { cout << "Ученик " << i + 1 << " - " << a[i] << " cм" << endl; } cout << "Введите порядковый номер выбывшего учинека \n"; cin >> n; //программа расчёта for (i = n - 1; i < max - 1; i++) { a[i] = a[i + 1]; } cout << "\n" << endl; //вывод результата for (i = 0; i < max - 1; i++) { cout << "Ученик " << i + 1 << " - " << a[i] << " cм"<< endl; } } void task218(){ cout<<"\nTask218\n\n"; int n; // количество чисел в массиве int k; // номер второго int i; // номер int j; // номер int max = 25; int a[max]; int b[max]; //задание роста учеников произвольно for (i = 0; i < max; i++ ) { b[i] = 150 + rand() % 50; // cout << "Ученик " << i + 1 << " - " << b[i] << " cм" << endl; } //задание роста учеников по убыванию for (j = 0; j < max; j++ ) { n = 0; a[j] = b[0]; for (i = 1; i < max - j; i++ ) { if( b[i] > a[j]) { a[j] = b[i]; n = i; } } for (i = n; i < max - j - 1; i++) { b[i] = b[i + 1];} } for (i = 0; i < max; i++ ) { cout << "Ученик " << i + 1 << " - " << a[i] << " cм" << endl; } cout << "Введите порядковый номер 1-го выбывшего учинека \n"; cin >> n; cout << "Введите порядковый номер 2-го выбывшего учинека \n"; cin >> k; //программа расчёта for (i = n - 1; i < max - 1; i++) { a[i] = a[i + 1]; } for (i = k - 1; i < max - 2; i++) { a[i] = a[i + 1]; } cout << "\n" << endl; //вывод результата for (i = 0; i < max - 2; i++) { cout << "Ученик " << i + 1 << " - " << a[i] << " cм"<< endl; } } void task228(){ cout<<"\nTask228\n\n"; int n; // номер первого int i; // номер int j; // номер int c; string slovo; int max = 25; int a[max + 1]; int b[max]; //задание роста учеников произвольно for (i = 0; i < max; i++ ) { b[i] = rand() % 100; } //упорядочение в порядке возрастания for (j = 0; j < max; j++ ) { n = 0; a[j] = b[0]; for (i = 1; i < max - j; i++ ) { if( b[i] < a[j]) { a[j] = b[i]; n = i; } } for (i = n; i < max - j - 1; i++) { b[i] = b[i + 1];} } cout << "Введите произвольное число" << endl; cin >> c; for (i = 0; i < max; i++ ) { cout << "Число " << i + 1 << " = " << a[i] << endl; } for (i = 0; i < max; i++ ) { if (a[i] < c) { n = i + 1; } } cout << "\n" << endl; for (i = max + 1; i > n; i-- ) { a[i] = a[i - 1]; } a[n] = c; for (i = 0; i < max + 1; i++ ) { if (i == n) { slovo = "Новое число "; } else { slovo = "Число "; } cout << slovo << i + 1 << " = " << a[i] << endl; } } int main() { task215(); task218(); task228(); }
Editor Settings
Theme
Key bindings
Full width
Lines