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

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

Войти
Регистрация
Восстановить пароль
 
frank_lampard
-8 / 2 / 0
Регистрация: 23.09.2012
Сообщений: 145
#1

Втсавить число 0 в середину массива М (20), предварительно сдвинув вправо значения элементов массива, начиная с 11 - C++

25.10.2012, 17:07. Просмотров 438. Ответов 2
Метки нет (Все метки)

Помогите сделать программу с применением массива в С++.
Условие: Втсавить число 0 в середину массива М (20), предварительно сдвинув вправо значения элементов массива, начиная с 11.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2012, 17:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Втсавить число 0 в середину массива М (20), предварительно сдвинув вправо значения элементов массива, начиная с 11 (C++):

Заменить значения всех элементов третьего столбца массива на число -12 - C++
а) Заменить значения всех элементов третьего столбца массива на число -12 б) Заменить значения всех элементов четвертой строки массива на...

Определить кол-во элементов массива, которые больше среднеарифметического значения всех элементов массива - C++
Сделать программу, к-рая случайно заполняет массив А (n<30) целыми значениями. Определить кол-во элементов массива, которые больше...

Найти количество положительных элементов массива, значения которых не превосходят заданное число N. - C++
Составьте программу на С++. Дан двумерный массив целых чисел. Найти количество положительных элементов массива, значения которых не...

Найти количество положительных элементов массива, значения которых не превосходят заданное число N - C++
Составьте программу на С++. Дан двумерный массив целых чисел. Найти количество положительных элементов массива, значения которых не...

Сдвиг элементов массива вправо - C++
Добрый вечер всем. У меня возник такой вопрос. Можно ли сдвинуть элементы массива вправо на одну позицию, при это цикл начинать не с...

Вставить в середину массива сумму всех элементов, все элементы справа сдвинуть в сторону - C++
Дан массив из N элементов (N < 1000), причем N - четное. Вставить в середину массива сумму всех элементов, все элементы справа сдвинуть в...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Alexxx7
98 / 34 / 5
Регистрация: 24.04.2012
Сообщений: 151
25.10.2012, 17:26 #2
На сколько я понял должно было быть что то в этом роде
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
void main(void)
{
    int M[20];
    for(int i = 0; i<20; i++) M[i]=i;//заполняем массив числами
 
    for(int i = 0; i<20; i++) cout<<" "<<M[i];//демонстрация массива
    cout<<endl;
 
    for(int i = 19; i>10; i--) M[i] = M[i-1];//передвигаем значения элеменетов
    for(int i = 0; i<20; i++) cout<<" "<<M[i];//демонстрация массива
    cout<<endl;
    
    M[10]=0;//присваиваем середине значение 0
    for(int i = 0; i<20; i++) cout<<" "<<M[i];//демонстрация массива
    cout<<endl;
 
}
2
frank_lampard
-8 / 2 / 0
Регистрация: 23.09.2012
Сообщений: 145
25.10.2012, 17:42  [ТС] #3
Alexxx7, спасибо. Немного добавил, чтобы удерживалась программа на экране.
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;
int main(void)
{
    int M[20];
    for(int i = 0; i<20; i++) M[i]=i;//Г§Г*ïîëГ*ГїГҐГ¬ Г¬Г*Г±Г±ГЁГў Г·ГЁГ±Г«Г*ìè
 
    for(int i = 0; i<20; i++) cout<<" "<<M[i];//äåìîГ*Г±ГІГ°Г*öèÿ Г¬Г*Г±Г±ГЁГўГ*
    cout<<endl;
 
    for(int i = 19; i>10; i--) M[i] = M[i-1];//ïåðåäâèãГ*ГҐГ¬ Г§Г*Г*Г·ГҐГ*ГЁГї ýëåìåГ*åòîâ
    for(int i = 0; i<20; i++) cout<<" "<<M[i];//äåìîГ*Г±ГІГ°Г*öèÿ Г¬Г*Г±Г±ГЁГўГ*
    cout<<endl;
    
    M[10]=0;//ïðèñâГ*ГЁГўГ*ГҐГ¬ ñåðåäèГ*ГҐ Г§Г*Г*Г·ГҐГ*ГЁГҐ 0
    for(int i = 0; i<20; i++) cout<<" "<<M[i];//äåìîГ*Г±ГІГ°Г*öèÿ Г¬Г*Г±Г±ГЁГўГ*
    cout<<endl;
    getch ();
    return 0; 
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.10.2012, 17:42
Привет! Вот еще темы с ответами:

Удалить k элементов массива, начиная с L - C++
Массив int*mas Нужно удалить k элементов, начиная с L

Сдвинуть элементы массива на k элементов вправо - C++
Дан одномерный массив из 10 элементов. Сдвинуть элементы массива на k элементов вправо, заполняя освободившиеся места выдвинутыми...

Сдвиг элементов массива циклически на a позиций вправо - C++
Применять можно только статические одномерные массивы, циклы и if. Вроде бы всё правильно, но цикл for (j=2; j&gt;0; j--) бесконечно...

Произвести циклический сдвиг вправо элементов массива - C++
Люди в Си++ дуб дубом. Помагите очень надо. Вот текст задачи. Ввести одномерный целочисленный массив A, вывести его. Произвести...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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