Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ne_waru_fortran
46 / 2 / 0
Регистрация: 02.06.2011
Сообщений: 84
#1

задача на массивы - C++

11.03.2012, 21:33. Просмотров 347. Ответов 3
Метки нет (Все метки)

Дан массив размера N и целое число K (1 ≤ K ≤ N). Перед элементом массива с порядковым номером K вставить новый элемент с нулевым значением.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2012, 21:33     задача на массивы
Посмотрите здесь:

Задача на массивы - C++
Удалить из массива M(25) все элементы, значения которых в этом массиве, оставить по одному. Элементы массива задать рандомно. Есть...

Задача на массивы - C++
С++ Помогите написать задачку... *Найти количество отрицательных элиментов массива. *Найти сумму модулей элиментов...

Задача на массивы c++ - C++
В одномерном массиве, состоящем из n целых элементов, вычислить: 1) номер максимального элемента массива; 2) произведение элементов...

Задача на массивы - C++
Дана действительная квадратная матрица порядка 12. Заменить нулями все ее элементы, расположенные на главной диагонали и выше нее.

Задача на массивы - C++
Дана матрица размерностью N на M, где большинство элементов равно 0. Нужно все элементы матрицы разделить на самое большое число по модулю.

задача на массивы. - C++
Ломаю голову над такой вот загагулиной допусим есть 16ти элементный массив возможные значения в нем так же 1 -16 13 13 13 4 13 14 6...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Catstail
Модератор
22515 / 10920 / 1774
Регистрация: 12.02.2012
Сообщений: 18,067
12.03.2012, 08:17     задача на массивы #2
Нужно все элементы массива, начиная с K-го сдвинуть на один вперед. И в освободившееся место вписать нуль? Если так, то последний элемент исходного массива исчезнет:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
...
int Arr[]={1,2,3,4,5,6,7,8,9};
int k,i,j;
...
 
k << cin;
 
i=k+1;
j=k+2;
while (1)
{
   Arr[j]=Arr[i];
   i++;
   j++;
 
   if (j == N) break;
}
 
 Arr[k]=0;
 
...
А может, нужно просто обнулить k-й элемент? Тогда:

C
1
Arr[k]=0; // без затей...
ne_waru_fortran
46 / 2 / 0
Регистрация: 02.06.2011
Сообщений: 84
12.03.2012, 22:23  [ТС]     задача на массивы #3
a kak budet vyglyadet' polnostyu programma??
ya prost ne razbirayus v massivah

Добавлено через 18 минут
тут надо просто перед элементом поставить 0
это помоему сложно
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.03.2012, 22:37     задача на массивы
Еще ссылки по теме:

Задача на массивы. - C++
Помогуте сделать задачи по массивам! 1.Написать функцию, которая возвращает количество элементов заданного в качестве параметра массива...

Задача на массивы - C++
Помогите пожалуйста. С задачей на массивы.12 вариант 1 задание

задача на массивы - C++
здравствуйте, не могли бы помочь есть задание написать функцию которая сортирует по убыванию массив( сортировка пузырьком) получился...

задача на массивы - C++
Заданы две матрицы А и В размером N x N. Сформировать из них прямоугольную матрицу Х размером N x 2N, включая в последовательно столбец ихз...


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

Или воспользуйтесь поиском по форуму:
Catstail
Модератор
22515 / 10920 / 1774
Регистрация: 12.02.2012
Сообщений: 18,067
12.03.2012, 22:37     задача на массивы #4
Полностью, например, вот так:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include "stdio.h"
 
void main()
 
{
 
int n,k,i;
 
int Arr[]={1,2,3,4,5,6,7,8,9};
 
printf("Введите k ");
scanf("%d",&k);
 
i=k+1;
j=k+2;
while (1)
{
   Arr[j]=Arr[i];
   i++;
   j++;
 
   if (j == 8) break;
}
 
 Arr[k]=0;
 
printf("Массив после вставки:\n");
for (i=0; i<=8; i++) printf("%d\n",Arr[i]);
 
}
Лень проверять, должно работать. (k должно быть не больше 7).
Yandex
Объявления
12.03.2012, 22:37     задача на массивы
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru