Удалите из массива элемент с индексом 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д