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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Функциональный тип через typedef http://www.cyberforum.ru/cpp-beginners/thread589525.html
Приветствую, нужна помощь в решении задачи: В файле заданы строки из 5-ти чисел: границы отрезка, точность, номер функции и номер метода. Номер функции = {1,2,3}, где 1. f(x)=x3-x-9; 2. f(x)=sinx-1; 3. f(x)=x+2. Номер метода = {1,2}, где 1. хорд; 2. касательных. На заданном отрезке с заданной точностью вычислить приближенно корень уравнения f(x)=0 для заданной функции заданным методом.
C++ Вывести список файлов в каталоге Напишите программу, которая составляет список файлов, расположенных в каталоге, имя которого задается в командной строке и создает текстовый файл, в котором имена файлов располагаются в порядке увеличения количества строк, содержащихся в них. http://www.cyberforum.ru/cpp-beginners/thread589523.html
компилятор с++ C++
кто знает может можно сделать так чтоб компилятор не использовал фиксированных адресов, а использовал только относительное смещение?
C++ Наследование: Создать класс двигатель
Создать класс двигатель, имеющий мощность. Определить конструкторы и метод доступа Создать класс автомашины, содержащий класс двигатель. Дополнительно есть марка (указатель на строку) и стоимость. Определить конструкторы и деструктор. Определить public- производный класс грузовик, имеющий грузоподъемность и тип кузова. Определить конструкторы и функцию печати. Где ошибка в программе? ...
C++ Сформировать массив из n элементов (n<50) http://www.cyberforum.ru/cpp-beginners/thread589486.html
Задача 113. Сформировать массив из n элементов (n<50), которыми могут быть только целые числа 0 и 1. Проверить, существует ли строгое чередование 0 и 1.
C++ Задача 94. В заданном целочисленном массиве опре¬делить количество перемен знаков Задача 94. В заданном целочисленном массиве опре¬делить количество перемен знаков. подробнее

Показать сообщение отдельно
bes_______
4 / 4 / 0
Регистрация: 29.05.2012
Сообщений: 8
29.05.2012, 15:50     Удалить из массива все отрицательные элементы
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include<iostream> 
using namespace std;
 
int main() {
 
int a[4],i,b,k,n=4,l=0;
 
cout<<"Vvedite massiv: "; //ввод массива
for(i=0;i<n;i++) cin>>a[i];
for(i=0;i<n;i++){ if(a[i]<0) l++;} //подсчёт отрицательных чисел
 
for(k=0;k<l;k++){
    if(k==n) break;
    for(i=0;i<n;i++){           //поск отрицательного числа и при его обнаружении смещение массива
if(a[i]<0){                     //это повторяется до тех пор пока в массиве не останется отрицательных чисел                           
    for(b=i;b<n;b++) a[b]=a[b+1];   
}   
    }
}
 
cout<<"Vash massiv: ";
for(i=0;i<n-l;i++) { //вывод массива
cout<<" "<<a[i]; 
}
 
cout<<"\n";
system("pause");    
return 0;
}
 
Текущее время: 18:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru