14.12.2012, 22:16 | #1 (permalink) |
Member
Регистрация: 10.12.2012
Сообщений: 26
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
И что делать дальше?
это я сделал,но как дальше сформировать функцию удаления первого элемента в полученных массивах 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; } |
14.12.2012, 22:16 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Это ссылки на похожие топики, посмотрите Компьютер не грузится дальше биоса Up In The Arrr! - зашвырни пирата как можно дальше Learn to Fly - зашвырни пингвина как можно дальше |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|