Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.12.2010, 13:46   #1
nhr
Пользователь
 
Регистрация: 11.12.2010
Сообщений: 25
По умолчанию добавление элементов в массив

не работает последняя подпрограмма, где надо добавить элементы в начало массива(т.е. он их просто заменяет на уже имеющиеся)

Код:
#include "stdafx.h"
#include<iostream>
#include "conio.h"
#include <stdlib.h>
using namespace std;

int main(int argc, char* argv[])
{setlocale(LC_ALL,".1251");
const int MAX_SIZE=100;
int x[MAX_SIZE];
int i,n;
cout << "Введите число элементов массива\n";
cin >> n;
for (int i=0; i<n; ++i ){
x[i]=rand()%100-50 ;
cout<<x[i] << " ";
}
cout<<"\n"<<"удаляем максимальный элемент\n";
int max = x[0];
int M;
for (int i=0; i<n; ++i ){
if (max<x[i]){
max=x[i];
M=i;
}
}
for (int i= M; i<n; ++i)
x[i]=x[i+1];
n-=1;
for (int i=0; i<n; ++i )
cout<<x[i]<<" ";

cout<<"\n введите количество элементов, добавляемых в начало массива\n";
cin>>M;//int a=n;
int b;
x[0]=b;
int a=b;
b+=M;
for(int i=a;i<b;++i)
x[i]=rand()%100-50;
for(int i=0;i<n;++i)
cout<<x[i]<<" ";
getch();
return 0;}

Оформляйте код правильно

Последний раз редактировалось alex_fcsm; 11.12.2010 в 14:19.
nhr вне форума Ответить с цитированием
Старый 11.12.2010, 16:45   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
т.е. он их просто заменяет на уже имеющиеся
т.е. он делает только то, что вы написали. Сначала сдвиньте элементы или используйте вектор.
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерный массив. Q basic - Построить новый массив из элементов исходного ,которые больше P. Marishkaa Помощь студентам 2 12.01.2010 16:54
[C++] Добавление элементов в дерево на основе <list> Lamarq Помощь студентам 1 17.11.2009 18:39
Дан массив из N элементов (чисел),определить количество элементов кратных 3. Woha Общие вопросы C/C++ 2 08.12.2008 13:12
Добавление элементов массива в массив JOFRIF Общие вопросы C/C++ 11 04.10.2008 01:47
Добавление элементов ListView SnakeMan Помощь студентам 4 30.11.2007 11:54