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

Функция, удаляющая элементы массива по критерию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Описать функцию Power1(A,B) по формуле A^B = exp(B*ln(A) http://www.cyberforum.ru/cpp-beginners/thread876046.html
Здравствуйте, помогите с задачей пожалуйста, буду очень благодарен. Описать функцию Power 1(A,B)вещественного типа, находящую величину А^B степени В по формуле А в степени В=ехр(В*ln(A)) (параметры А и В- вещественные). В случае нулевого или отрицательного параметра А функция возрастает 0. С помощью этой функции найти степени А в степени P ,В в степени P ,С в степени P ,если даны числа...
C++ Класс ДАТА не работает CalData // zadacha 1.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include<iostream> #include<fstream> #include<math.h> #define _USE_MATH_DEFINES http://www.cyberforum.ru/cpp-beginners/thread876036.html
Форматирование текста с переносом C++
Кто может помочь с алгоритмом форматирования? Есть текст (буфер char'ов), надо отформатировать под конкретную ширину (20 символов) да ещё и с переносом слов (по определённым правилам). Не знаю с чего начать...
C++ Сортировка матрицы
Нужно написать программу, которая проводит сортировку элементов матрицы b Помогите
C++ Работа с файлами в C++ (О каждом из студентов известны фамилия и информация о том, имеет ли студент зачет по каждому из 5 предметов) http://www.cyberforum.ru/cpp-beginners/thread875995.html
Добрый день, ну или вечер) Нужна помощь с заданием: О каждом из студентов известны фамилия и информация о том, имеет ли студент зачет по каждому из 5 предметов. Отпечатать фамилии студентов, не имеющих ни одного зачета. Доп.инф.: •Нужно 3 кода: С, C ++(Файл текстовый),C++(Файл двоичный) •При решении задачи использовать тип данных “структура”. Заранее :thank_you:
C++ Переписать код, добавив в него класс Создать класс, используя class и struct. #include "stdafx.h" #include <stdio.h> #include <conio.h> #include <iostream> #include <iomanip> #include <math.h> #include <stdlib.h> #include <time.h> using namespace std; подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
23.05.2013, 18:17     Функция, удаляющая элементы массива по критерию
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include<iostream>
#include <cstdlib>
using namespace std;
template<typename T>
bool f(T& a){
    return a<0;
}
 
 
template<typename T>
bool Delete(T* &Array, int &SizeArray,bool (*foo)(T&))
  {
    int k=SizeArray;
    for(int i=0;i<SizeArray;i++)
    {
      if (foo(Array[i]))
      {
        for(int j=i;j<(SizeArray-1);j++){
        Array[j] = Array[j + 1];
        }
        i--;k--;
      } 
    }
    SizeArray=k;
    return true;
  }
int main()
{  
   int size;
   cout << "Size of Massiv: ";
   cin >> size;
   int *Massiv = new int[size];
   for (int i = 0; i < size; i++)
   {
       Massiv[i] = rand() % 100-50; 
       cout << Massiv[i] << "  "; 
   }
   cout << endl;
   Delete(Massiv, size, f<int>);
   for (int i = 0; i < size; i++)
   {
       cout << Massiv[i] << "  "; 
   }
   cout << endl;
   delete [] Massiv;
   return 0;
}
 
Текущее время: 22:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru