Удалите из массива элемент с индексом 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 задачи, я незнаю, есть один код, но правильный ли он в текум решении?
Листинг программы
  1. Console.WriteLine("Введите массив слов");
  2. string[] s = Console.ReadLine().Split();
  3. Console.WriteLine("Количество слов " + s.Length);
Да и с первой я бы не маился если бы не перепутал вариант. Помогите пожалуйста.

Решение задачи: «Удалите из массива элемент с индексом k, сдвинув влево все элементы»

textual
Листинг программы
  1. #include<iostream>
  2. using namespace std;
  3. int main() {
  4.     int a[10000], x, n, b;
  5.     cin >> n;
  6.     for (int i = 0; i < n; i++) {
  7.         cin >> a[i];
  8.     }
  9.     cin >> x;
  10.     b = x;
  11.     for (int j = 0; j < b - x + 1; j++)
  12.     {
  13.         for (int i = x; i < n; i++)
  14.             a[i] = a[i + 1];
  15.         n--;
  16.     }
  17.     for (int i = 0; i < n; i++) {
  18.         cout << a[i] << " ";
  19.     }
  20.     system("pause");
  21.     return 0;
  22. }

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


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

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

15   голосов , оценка 4.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы