= new int [9] {4, 3, 8, 12, 29, 2, 31, 25, 3}; K, a, b, c, z, f; . WriteLine ("Вихідний масив"); (int i = 0; i
{. Write (A1 [i] + " t");
}. WriteLine ();. WriteLine ("Введіть (К)"); = Convert.ToInt32 (Console.ReadLine ());
// якщо К менше кількості елементів в масиві то ... (K
{
// визначаємо перший максимальний елемент масиву = 1; = A1 [0]; = 0; = 0; (int i = 0; i
{(i == A1.Length - 1)
{c = 0;} = A1 [i + c]; (a
{= b; = i + c + 1;
}
}
// виконуємо крольцевой зрушення масиву
{= A1 [A1.Length - 1]; (int j = A1.Length - 1; j> = 1; j -)
{[j] = A1 [j - 1];
} [0] = z;
} (A1 [K - 1]! = a);. WriteLine ("Модифікований масив"); (int i = 0; i
{. Write (A1 [i] + " t");
}
}
// якщо К більше або дорівнює кількості елементів у масиві то ...
{[] A2 = new int [10];
// додаємо елемент в початок масиву [0] = K;
// копіюємо елементи вихідного масиву (int i = 1; i
{[i] = A1 [i - 1];
}. WriteLine ("Модифікований масив"); (int i = 0; i
{. Write (A2 [i] + " t");
}
}. ReadLine ();
}
}
}
Результат роботи програми
В
Рис.
Завдання 6
. Скласти програму, яка отримує матрицю Х розмірністю m * n і і вектор А, розміром m. Кожному елементу вектора поставлена ​​у відповідність рядок з тим же номером. Програма сортує вектор А в порядку зростання і формує нову матрицю, розташувавши рядки вихідної матриці в тому ж порядку, що і елементи вектора після сортування. p align="justify"> Рішення
using System; System.Collections.Generic; System.Linq; System.Text; _32
{Program
{void Main (string [] args)
{[,] matr; = new int [6, 6]; [,] matr1; = new int [6, 6]; [] vect; = new int [6]; [] vect1; = new int [6]; a, b, c, f, r, w; = (matr.Length/6) -1;
// заповнюємо матрицю (int i = 0; i
{(int j = 0; j
{[i, j] = i * j;
}
}
// виводимо матрицю ...