Форум программистов, компьютерный форум 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; подробнее

Показать сообщение отдельно
SuperVarenik
0 / 0 / 0
Регистрация: 26.04.2013
Сообщений: 24
23.05.2013, 17:57     Функция, удаляющая элементы массива по критерию
Вообщем задание такое изначально: написать функцию, удаляющую элементы массива произвольного типа данных, для которых переданная ей в качестве аргумента функция возвращает значение true. Нужно делать типо функция удаляющая элементы в которой как аргумент другая функция т е функция где сам критерий по которому удаляется вот как делал я для произвольно типа но выдаёт ошибку. Кто знает как сделать чтобы работало:
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
48
49
#include<iostream>
#include <cstdlib>
using namespace std;
template<typename T>
bool f(T* a)
{
    int i;
    if (a[i]<0){
    return true;
    }
}
template<typename T>
bool Delete(T* &Array, int &SizeArray,bool f)
  {
    int k=SizeArray;
    for(int i=0;i<SizeArray;i++)
    {
      if (f(Array,i)==true)
      {
        for(int j=i;j<SizeArray;j++){
        Array[j] = Array[j + 1];   
        }
        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; 
       cout << Massiv[i] << "  "; 
   }
   cout << endl;
   Delete(Massiv, size, f);
   for (int i = 0; i < size; i++)
   {
       cout << Massiv[i] << "  "; 
   }
   cout << endl;
   delete [] Massiv;
   return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru