Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Описать функции ввода и вывода элементов массива.
- //Описать функцию, которая удалит из массива наибольший и наименьший элементы.
- #include <iostream>
- using namespace std;
- int mix(int *a, int n)
- {
- int res;
- int x = 0;
- res = a[0];
- for (int i = 0; i < n; i++) {
- if (a[i] > res) {
- res = a[i];
- x = i;
- }
- }
- return x;
- }
- int min(int *a, int n)
- {
- int x = 0;
- int rez;
- rez = a[0];
- for (int i = 0; i < n; i++) {
- if (a[i] < rez) {
- x = i;
- rez = a[i];
- }
- }
- return x;
- }
- void printarray(int *a, int n)
- {
- for (int i = 0; i < n; i++)
- cout << a[i] << ' ';
- }
- void inputarray(int *a, int n)
- {
- for (int i = 0; i < n; i++)
- cin >> a[i];
- }
- void udalit(int *a, int n)
- {
- int i, j;
- int maxx = mix(a, n);
- int minn = min(a, n);
- for (i = 0; i < n; )
- {
- if ((a[i] == maxx) || (a[i] == minn))
- {
- for (j = i; j < n - 1; j++)
- a[j] = a[j + 1];
- n--;
- }
- else
- i++;
- }
- for (int e = 0; e < n - 2; e++)
- cout << a[e] << ' ';
- }
- int main()
- {
- int a[6];
- inputarray(a, 6);
- udalit(a, 6);
- system("pause");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement