Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 20.12.2011
Сообщений: 4

Удалите из массива элемент с индексом k, сдвинув влево все элементы

29.03.2012, 23:52. Показов 3161. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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 задачи, я незнаю, есть один код, но правильный ли он в текум решении?
C#
1
2
3
Console.WriteLine("Введите массив слов");
                string[] s = Console.ReadLine().Split();
                Console.WriteLine("Количество слов " + s.Length);
Да и с первой я бы не маился если бы не перепутал вариант.
Помогите пожалуйста.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.03.2012, 23:52
Ответы с готовыми решениями:

Удалить из массива элемент с индексом k, сдвинув влево все элементы, стоящие правее элемента с индексом k
Дан массив из N элементов и номер элемента в массиве k. Удалите из массива элемент с индексом k, сдвинув влево все элементы, стоящие...

Удалите из списка элемент с индексом k, сдвинув влево все элементы, стоящие правее элемента с индексом k
С клавиатуры вводится список из 50 элементов, индекс элемента в списке k. Удалите из списка элемент с индексом k, сдвинув влево все...

Удалите из массива все отрицательные элементы, сдвинув оставшиеся
Всем привет , помогите пожалуйста, если не туда тема , то перенесите 1. Вводится вещественный одномерный массив (до 100 элементов) ....

3
 Аватар для Kill100
434 / 299 / 82
Регистрация: 11.12.2010
Сообщений: 1,209
30.03.2012, 00:41
2)
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int[] col_vo = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            mass;
            Console.WriteLine("Введите размер массива");
            Random rand = new Random();
            mass = new int[Convert.ToInt32(Console.ReadLine())];
            for (int i = 0; i < mass.Length; i++)
            {
                mass[i] = rand.Next(0, 10);
                Console.Write("{0} ", mass[i]);
            }
            Console.WriteLine();
 
            for (int i = 0; i < mass.Length; i++)
                col_vo[mass[i]]++;
 
            for (int i = 0; i < 10; i++)
                Console.Write(col_vo[i] + " ");
            Console.ReadLine();
0
107 / 107 / 9
Регистрация: 19.12.2010
Сообщений: 417
30.03.2012, 03:41
1. Создаём ещё один массив размером на 1 элемент меньше. И копируем всё в него кроме k-го элемента.
3. Используем двумерный массив int arr[,]. Создаём метод (функцию), который считает сумму модулей отрицательных элементов каждого столбца и возвращает одномерный массив из сумм. Затем сортируем этот массив одновременно с соответственной перестановкой самих столбцов. Используем любой вид сортировки, хоть сортировку пузырьком.
4. С пивком потянет, но это не оптимально. Могли бы хоть пройтись по всей строке, сосчитать пробелы, и прибавить 1. Я бы использовал регулярные выражения.
Пытайтесь делать сами и задавайте вопросы. Вряд ли за Вас станут всё делать.
0
10 / 59 / 21
Регистрация: 12.03.2017
Сообщений: 514
19.03.2017, 17:29
1 задача:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.03.2017, 17:29
Помогаю со студенческими работами здесь

Удалите из массива наименьший и наибольший элементы, сдвинув все оставшиеся элементы к началу массива
Дан массив. Удалите из массива наименьший и наибольший элементы, сдвинув все оставшиеся элементы к началу массива.

Переместить нулевые элементы массива в конец, сдвинув остальные элементы влево
1. Одномерный массив А длиной М. Переместить нулевые элементы массива в конец, сдвинув остальные элементы влево Дан одномерный массив А...

Записать элементы массива X в массив Y, сдвинув элементы массива Х влево на 3 позиции
Записать элементы массива X в массив Y, сдвинув элементы массива Х влево на 3 позиции. При этом 3 элемента из начала массива Х перемещаются...

Вывести из массива элементы, сдвинув их значения циклически на 7 бит влево.
Программа считывает n элементов и выводит адрес массива типа int, Затем программа считывает элементы и записывает их в массив. После...

Переместите отрицательные элементы массива в конец, сдвинув остальные влево
Одномерный массив заполните числами из диапазона . Переместите отрицательные элементы массива в ко-нец, сдвинув остальные элементы влево....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Закрытая тема Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru