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

Удалить из массива все отрицательные элементы; - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ 11.136. В массиве хранится информация о результатах 22 спортсменов, уча-ствовавших в соревнованиях по бегу на 100 м. Определить результа¬ты спортсмено http://www.cyberforum.ru/cpp-beginners/thread828625.html
11.136. В массиве хранится информация о результатах 22 спортсменов, уча-ствовавших в соревнованиях по бегу на 100 м. Определить результа¬ты спортсменов, занявших первое и второе места.
C++ 11.110. В массиве хранится информация о стоимости 1 килограмма 20 видов конфет. Определить, сколько стоят самые дешевые конфеты 11.110. В массиве хранится информация о стоимости 1 килограмма 20 видов конфет. Определить, сколько стоят самые дешевые конфеты. http://www.cyberforum.ru/cpp-beginners/thread828624.html
11.81. Известны данные о количестве осадков, выпавших за каждый день марта. Верно ли, что осадков не было 10 дней в месяц? C++
11.81. Известны данные о количестве осадков, выпавших за каждый день марта. Верно ли, что осадков не было 10 дней в месяц?
C++ 11.50. Дан массив вещественных чисел. а) Из всех положительных элементов вычесть элемент с номером k 1, из всех отрицательных — число n. Нулевые элем
11.50. Дан массив вещественных чисел. а) Из всех положительных элементов вычесть элемент с номером k 1, из всех отрицательных — число n. Нулевые элементы оставить без изме-нения. б) Ко всем нулевым элементам прибавить n. из всех положительных элементов вычесть а, ко всем отрицательным прибавить b.
C++ 10.31. Даны два предложения, в которых имеются буквы ш. Найти, в каком из них эга буква имеет больший порядковый номер (при счете от начала предложени http://www.cyberforum.ru/cpp-beginners/thread828621.html
10.31. Даны два предложения, в которых имеются буквы ш. Найти, в каком из них эга буква имеет больший порядковый номер (при счете от начала предложения). Если в предложении имеются несколько букв ил, то должна быть учтена последняя из них. (Определить функцию для на-хождения порядкового номера буквы последнего вхождения в предло-жение некоторой буквы.)
C++ 8.42 Даны натуральные числа m и n. Вычислить 1^n + 2^n + . + m^n 8.42 Даны натуральные числа m и n. Вычислить 1^n + 2^n + ... + m^n подробнее

Показать сообщение отдельно
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
05.04.2013, 10:57     Удалить из массива все отрицательные элементы;
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
int main()
{
    const int n = 10; int k = 0;
   int a[n] = {0,-4,3,-5,1,3,-7,-3,1,0};
   for (int i=0; i<n; ++i)
    if (a[i]<0)
    {
            for (int j=i; j<n-1; ++j)
                a[j] = a[j+1];
            ++k;
            --i;
        }
    for (int i=0; i<n-k; ++i)
       std::cout<<a[i]<<' ';
   return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru