Удалите из массива элемент с индексом 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;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.333 из 5
Похожие ответы