Решите пожалуйста 1)Дан двумерный массив. Поменять местами вторую и четвертую строки 2)Все элементы массива, сумма индексов которых нечетна, заменить на 0. 3)Дан двухмерный массив. Все его положительные элементы записать в один одномерный массив, а нечетные – в другой.
1 )
for (i=0;i<sizeof(Arr[0])/sizeof(Arr[0][0]);i++){
Tmp=Arr[4][i]; //Tmp того же типа данных что и данные в массиве
Arr[4][i]=Arr[2][i];
Arr[2][i]=Tmp;
}
2)
for (j=0;j<sizeof(Arr)/sizeof(Arr[0]);j++){
for (i=0;i<sizeof(Arr[0])/sizeof(Arr[0][0]);i++){
if (((i+j)&1)!=0){Arr[j][i]=0;}
}
}
3)
Arr1[]; //Тип данных как и в Arr и необходимый объем
Arr2[]; //тоже
PntArr1=0, PntArr2=0; //Зависит от объемов Arr1, Arr2
for (j=0;j<sizeof(Arr)/sizeof(Arr[0]);j++){
for (i=0;i<sizeof(Arr[0])/sizeof(Arr[0][0]);i++){
if (((Arr[j][i])&1)!=0){Arr1[Pnt1]=Arr[j][i];Pnt1++;}
else {Arr2[Pnt2]=Arr[j][i];Pnt2++;}
}
}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей