Я пытаюсь сортировать массив с указателем. Это то, что у меня есть до сих пор. Это в значительной степени пример разорванной формы учебника, хотя пример в тексте не включаетЯ пытаюсь сортировать массив с указателями
std :: copy (net, net + SIZE, net2);
void pointer(void) {
int j,i;
std::copy(net, net+SIZE, net2);
//int *p[SIZE];
float temp;
int sortedflag=0;
//for (i=0;i<SIZE;i++) net2[i]=net+i;
for(i=0;i<SIZE;i++)cout<<*net2[i]<<"";
while (!sortedflag){
sortedflag=1;
for(j=0;j<SIZE-1;j++){
if(*net2[j]>*net2[j+i]){
temp=net2[j];
net2[j]=net2[j+1];
net2[j+1]=temp;
sortedflag=0;
}
}
}
полный код
ошибка я получаю это
не может конвертировать поплавок * поплавка
Я понимаю, почему й есть, но я полностью потерял решение. Я искал в Интернете последнюю неделю для решений.
Также бонусные баллы, если вы можете объяснить практическое использование указателей. Это почти наверняка неопытность, но кажется, что указатели делают программу ненужной сложной и менее безопасной.
Было бы лучше, если бы вы предоставили [MCVE] (http://stackoverflow.com/help/mcve) - здесь вы указали декларацию 'net2', что весьма важно. –
http://pastebin.com/rYYp3vrR Я не думал, что остальная часть моего кода была родной для этого вопроса.но net и net 2 объявлены как глобальные массивы –
Редактировать вопрос, а не добавлять комментарии или ссылки за пределы сайта. –