Технический форум

Технический форум (http://www.tehnari.ru/)
-   Помощь студентам (http://www.tehnari.ru/f41/)
-   -   И что делать дальше? (http://www.tehnari.ru/f41/t82222/)

bulding 14.12.2012 22:16

И что делать дальше?
 
короче мне нужно сформировать один массив,все положительные элементы из этого массива записать в массив A,а отрицательные в массив B.
это я сделал,но как дальше сформировать функцию удаления первого элемента в полученных массивах A и B, и функцию нахождения максимального.

Код:

#include <iostream>
using namespace std;
void del(int lim)

void run(const int *begin, const int *end, int *pos, int *neg, int **p_pos, int **p_neg)
{
  *p_pos = pos;
  *p_neg = neg;

  for(const int* p = begin; p != end; ++p)
  {
      if(*p > 0) **p_pos = *p, ++(*p_pos);
      else if(*p < 0) **p_neg = *p, ++(*p_neg);
  }
}

int main()
{
  const int n = 8;

  int arr[n];
  cout<<"Array=";
  for(int i=0;i<n;i++)
  cin>>arr[i];
  int pos[n];
  int neg[n];

  int *p_pos, *p_neg;

  run(arr, arr + n, pos, neg, &p_pos, &p_neg);

  cout<< "positives: "<<endl;
  for(const int* p = pos; p != p_pos; ++p)
      cout<<*p<<"\t";

  cout<<endl;

  cout << "negatives: "<<endl;
  for(const int* p = neg; p != p_neg; ++p)
      cout<<*p<<"\t";
      del(lim);
      return 0;
}



Часовой пояс GMT +4, время: 19:36.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.