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

Массивы.Из массива удалить последний из нечетных элементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Редактирования двоичного файла С++ http://www.cyberforum.ru/cpp-beginners/thread754247.html
Ребят, вот такая задача... Пишу курсовую работу и столкнулся с такой вот проблемой... Рассажу подробно =)) У меня есть двоичный файл, откуда я считываю информацию, а именно: названия поезда и...
C++ Сортировка "расческой" ребят,помогите пожалуйста с сортировкой расческой. нужен пример алгоритма и блок-схема. на гугл не отправляйте:)Избегайте "кричащего" выделения текста http://www.cyberforum.ru/cpp-beginners/thread754215.html
C++ Как выводить русский текст?
помогите кто нибудь с выводом русского текста в этой программе пытался воспользоваться решениями с форума, но видимо я конченый дегенерат так и не смог ничего сделать. //простая программа ведения...
C++ Странные типы
Всем добрый день. Хотелось бы узнать ответы на 2 вопроса: 1. Шаблонный тип - тип использующийся как шаблон для нескольких типов, а шаблоны типа - несколько шаблонных типов использующихся одним...
C++ Поиск последовательности элементов максимальной длины в массиве http://www.cyberforum.ru/cpp-beginners/thread754183.html
Помогите пожалуйста написать программу, вот условия программы...Даны два массива. Напишите программу, которая находит такую последовательность элементов максимальной длины, которая содержится и в...
C++ Программа по моделированию Буду очень признателен кто поможет.:thank_you: 1) Выписать математическую модель, определить состав набора входных параметров и их конкретные числовые значения. 2) Спроектировать пользовательский... подробнее

Показать сообщение отдельно
Виктор242424
0 / 0 / 0
Регистрация: 18.11.2012
Сообщений: 37
07.01.2013, 12:09  [ТС]
Цитата Сообщение от David Sylva Посмотреть сообщение
Ничего не надо думать, из массива нельзя удалять элементы, поэтому подходящий вариант сжимание массива.
Тс ваш код это код на СИ, если надо на С++, то упрощённая версия можно сделать так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream> 
 
int main() 
{ 
    const int size = 10; 
    int array[size] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; 
    int i, j; 
 
    for ( i = size - 1; i >= 0; i--)  
        if(array[i] % 2 != 0) 
        {
            for ( j = i; j < size - 1; j++) 
                array[j] = array[j+1]; 
            break;  
        } 
 
        for ( i = 0; i < size - 1; ++i) 
            std::cout << array[i] << " "; 
        std::cout << std::endl;
}
объясните мне пожалуйста значение двух последних строк)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru