Удалите из массива элемент с индексом k, сдвинув влево все элементы - C#
Формулировка задачи:
1. Дан массив из N элементов и номер элемента в массиве k. Удалите из массива элемент с индексом k, сдвинув влево все элементы, стоящие правее элемента с индексом k.
2.Дан массив, заполненный целыми числами от 1 до 9. Определите, сколько раз встречается в нем значение 1, 2, ..., 9. Программа должна вывести ровно 9 чисел: количество единиц, двоек, ..., девяток в данном массиве.
Например, для ввода
10
1 2 3 4 5 1 1 1 2 2
программа должна вывести
4 3 1 1 1 0 0 0 0
3.матрица M x N. Характеристика столбца представляет сумму модулей его отрицательных нечетных элементов. Переставить столбцы матрицы в соответствии с ростом их характеристик.
4.Дана строка, содержащая пробелы. Найдите, сколько в ней слов (слово – это последовательность непробельных символов, первый и последний символ строки – не пробел).
По поводу 4 задачи, я незнаю, есть один код, но правильный ли он в текум решении?
Да и с первой я бы не маился если бы не перепутал вариант.
Помогите пожалуйста.
Листинг программы
- Console.WriteLine("Введите массив слов");
- string[] s = Console.ReadLine().Split();
- Console.WriteLine("Количество слов " + s.Length);
Решение задачи: «Удалите из массива элемент с индексом k, сдвинув влево все элементы»
textual
Листинг программы
- #include<iostream>
- using namespace std;
- int main() {
- int a[10000], x, n, b;
- cin >> n;
- for (int i = 0; i < n; i++) {
- cin >> a[i];
- }
- cin >> x;
- b = x;
- for (int j = 0; j < b - x + 1; j++)
- {
- for (int i = x; i < n; i++)
- a[i] = a[i + 1];
- n--;
- }
- for (int i = 0; i < n; i++) {
- cout << a[i] << " ";
- }
- system("pause");
- return 0;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д