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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.11.2015, 20:03   #1
joker 2289
Заблокирован
 
Регистрация: 03.11.2015
Сообщений: 9
Сообщение масиви

дано масыв 2 3 4 5 6 4
як перезаписати в новый массив все элементы до 5 щоб 6 и 4 не було в новому масиви масиви
joker 2289 вне форума Ответить с цитированием
Старый 03.11.2015, 20:41   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну если массив не константный то:
Код:
int i,j;
for(i=0,j=0;i<6;i++) if(a[i]!=6 && a[i]!=4) a[j++]=a[i];
for(i=0;i<j;i++) printf("%5d",a[i]);
Иначе делать динамический массив.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.11.2015, 21:07   #3
joker 2289
Заблокирован
 
Регистрация: 03.11.2015
Сообщений: 9
По умолчанию

а якшо масыв заданий рандомом

Последний раз редактировалось joker 2289; 03.11.2015 в 21:20. Причина: удалить
joker 2289 вне форума Ответить с цитированием
Старый 03.11.2015, 21:09   #4
joker 2289
Заблокирован
 
Регистрация: 03.11.2015
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Ну если массив не константный то:
Код:
int i,j;
for(i=0,j=0;i<6;i++) if(a[i]!=6 && a[i]!=4) a[j++]=a[i];
for(i=0;i<j;i++) printf("%5d",a[i]);
Иначе делать динамический массив.
якшо задано масыв рандомом на 6 елементив тып int и
я не знаю какие числа будут и мне нада только вывести ты числа которые идут до мах этого массива шо згенерувався

Последний раз редактировалось joker 2289; 03.11.2015 в 21:19.
joker 2289 вне форума Ответить с цитированием
Старый 03.11.2015, 21:20   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Да какая разница? Схема та же: Циклом перебираем элементы перезаписывая их в тот же массив без лишних.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.11.2015, 21:29   #6
joker 2289
Заблокирован
 
Регистрация: 03.11.2015
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Да какая разница? Схема та же: Циклом перебираем элементы перезаписывая их в тот же массив без лишних.

ты не понял меня сгенерированное Рандомом 3, 4, 2, 1,4,6, 1,0 и мах здесь 6 то все элементы до 6 должны быть записаны в новый массив это 3, 4, 2, 1, 4
joker 2289 вне форума Ответить с цитированием
Старый 03.11.2015, 21:46   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
и мах здесь 6 то все элементы до 6 должны быть записаны в новый массив
...
Цитата:
щоб 6 и 4 не було
Может пора уже определиться с заданием?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.11.2015, 21:47   #8
joker 2289
Заблокирован
 
Регистрация: 03.11.2015
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
...

Может пора уже определиться с заданием?
допустим сгенерированное Рандомом 3, 4, 2, 1,4,6, 1,0 и мах здесь 6 то все элементы до 6 должны быть записаны в новый массив это 3, 4, 2, 1, 4
joker 2289 вне форума Ответить с цитированием
Старый 04.11.2015, 03:32   #9
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Может пора уже определиться с заданием?
Он имеет в виду вывести все числа до максимального, игнорируя само это число и следующие за ним числа.

Код:
const int maxArr = 6;
Array[maxArr] = {1,3,7,5,6,4};
int Zmax = 0, j = 0;
// Находим максимальное число в массиве
for(int i = 0; i < maxArr; i++)
  if(Arr[i] > Zmax) {Zmax = Arr[i]; j = i;}
// Выводим все цифры до максимального числа
for(int i = 0; i < j; i++)
  cout << Array[i] << "  ";
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 04.11.2015 в 03:59.
Smitt&Wesson вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
масиви kirito_17 Помощь студентам 1 02.12.2013 20:32
Масиви в с++ Natali11 C++ Builder 0 08.12.2012 17:08
Масиви sendruck Паскаль, Turbo Pascal, PascalABC.NET 3 10.12.2010 18:52
масиви в С++ loloverg Помощь студентам 0 26.05.2010 16:32