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

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

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

C++ Сдвинуть элементы массива на k элементов вправо
C++ Сдвиг элементов массива вправо на ону позицию
Заменить значения всех элементов третьего столбца массива на число -12 C++
C++ Определить кол-во элементов массива, которые больше среднеарифметического значения всех элементов массива
C++ Удалить k элементов массива, начиная с L
C++ Найти количество положительных элементов массива, значения которых не превосходят заданное число N
Найти количество положительных элементов массива, значения которых не превосходят заданное число N. C++
Осуществить сдвиг элементов массива вправо на k позиций C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Alexxx7
97 / 33 / 5
Регистрация: 24.04.2012
Сообщений: 151
25.10.2012, 17:26     Втсавить число 0 в середину массива М (20), предварительно сдвинув вправо значения элементов массива, начиная с 11 #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;
 
}
frank_lampard
-8 / 2 / 0
Регистрация: 23.09.2012
Сообщений: 145
25.10.2012, 17:42  [ТС]     Втсавить число 0 в середину массива М (20), предварительно сдвинув вправо значения элементов массива, начиная с 11 #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; 
}
Yandex
Объявления
25.10.2012, 17:42     Втсавить число 0 в середину массива М (20), предварительно сдвинув вправо значения элементов массива, начиная с 11
Ответ Создать тему
Опции темы

Текущее время: 07:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru