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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Арифметика Класса Двусвязного списка http://www.cyberforum.ru/cpp-beginners/thread392317.html
Всем привет. тут такая проблема есть у меня программа создание двусвязного циклического списка и действия над ним. и надо создать арифметику т.е сложить два списка вычесть и сравнить. проблема в следуйщем при создании функции для допустим сложение нужна ссылка на голову второго списка ( я хочу складывать не сами элементы а путем слияния). вот примерная функция void List::Summa (const List...
C++ Умножения матрицы на вектор. Задание Выполнить задачу распараллеливания алгоритма (на любом языке программирования.) Дано 100 матриц и 100 векторов, умножение каждой матрицы на каждый вектор. Пока решил так: #include <iostream> #include <stdlib.h> #include <conio.h> #include <stdio.h> #include <time.h> http://www.cyberforum.ru/cpp-beginners/thread392306.html
Задача со строками(найти в тексте определенные слова) C++
Ребят, помогите с задачкой: В имеющемся словаре найти группы слов, записанных одними и теми же буквами и отличающиеся только их порядком, то есть перестановкой, например, (КОМАР, КОРМА). Заранее спасибо.
Написать программу метод секущих C++
Помогите написать программу, нужно решить нелинейное уравнение pow(x,5)-pow(x,4)+3*pow(x,3)-5*pow(x,2)+15*x-1=0 метод секущих. С погрешностью 0.01. также нужно вывести результат на какой итерации найден корень. программа для курсовой, методом половинного деления сделал а этот никак не могу реализовать(
C++ програма на С++ http://www.cyberforum.ru/cpp-beginners/thread392283.html
Задача. Обычная ошибка при наборе состоит в том что вы помещаете руки на клавиатуре на 1 ряд правее верной позиции. Тогда "Q" будет печататься как "W", "J" печататься как "K", и т.д. Ваша задача состоит в расшифровке сообщения набранного таким образом. ВХОДНЫЕ ДАННЫЕ. входные данные состоят из нескольких строк текста. Каждая строка может содержать цифры, пробелы, прописные буквы на...
C++ Вывести содержимое очереди на экран двумя столбцами Требуется модифицировать текст программы для реализации самостоятельного задания. #include "stdafx.h" #include <windows.h> #include <iostream> #include <stdlib.h> #include <iomanip> using namespace std; struct CH подробнее

Показать сообщение отдельно
mc.Duck
Заблокирован
26.11.2011, 17:25     Массив: Удалить из массива все отрицательные элементы.
Vampire110, удалить элементы из массива нельзя, но можно составить новый(реализация на C++):
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
#include<iostream>
#include<cstdlib>
using namespace std;
 
const int n=10;
 
int main()
{
    int mass[n];
    int counter=0;
    int counter2=0;
    for(int i=1;i<=10;i++) mass[i]=rand() %10-3;
    cout<<"Mass 1: ";
    for(int i=1;i<=10;i++) cout<<mass[i]<<" ";cout<<endl;
    for(int i=1;i<=10;i++) if(mass[i]>=0) counter++;
    
    int *new_mass = new int [counter];
    
    for(int i=1;i<=10;i++) if(mass[i]>=0) {counter2++;new_mass[counter2]=mass[i];}
    
    cout<<"Mass 2: ";
    
    for(int i=1;i<=counter2;i++) cout<<new_mass[i]<<" ";cout<<endl;
     
    system("Pause");
    }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru