есть задание с формированием массива:
Разместить все элементы с положительными значениями в левой части массива, нули - в правой, а элементы с отрицательными значениями - между ними;
вот я прохожу по массиву и путем сдвигов формирую новый масив
#include <stdio.h>
#define size_arr 10
int main(){
int arr[size_arr];
int i=0;
while (i<size_arr){
printf("enter element %d: ",i);
scanf("%d",&arr[i]);
i++;
}
int buf;
for (i=0;i<size_arr;i++){
buf=arr[i];
int j;
if (arr[i]>0) {
for (j=i;j>1;i--){
arr[j]=arr[j-1];
}
arr[0]=buf;
}
if (arr[i]=0){
for (j=i;j<size_arr-1;i++){
arr[j]=arr[j+1];
}
arr[9]=buf;
}
}
for (i=0;i<size_arr;i++){
printf("%d%s",arr[i]," ");
}
return 0;
}
но выдает ошибки, не могу понять какие?
с++ изучаю ток 2 неделю... еще понять не могу что они значат.