Помогите решить контрольную работу по С++

  • Автор темы ilya1989
  • Дата начала
I

ilya1989

Гость
#1
Здравствуйте,форумчане этого замечательного форума!
Учусь на заочке,при решении контрольной работы по программированию возникли трудности.....
Вот,прикрепляю 2 задачи на контрольную работу:\
1.Даны вещественные массивы A[5][6], B[6]. Опpеделить
значения вещественного массива C[6] по правилу:
C[j]=сумме j-го столбца массива A при B[j]>0
C[j]=0 при B[j]=0
C[j]=A[0][j]+A[4][j] при B[j]<0
Значение переменной i изменяется от 0 до 5.

2.Даны целые массивы X[10], Y[10]. Каждый массив
пpеобpазовать так, чтобы его компоненты pасполагались в
обpатном поpядке, т.е. получить массивы:
X[10]={X[9],.....X[0]}, Y[10]={Y[9],...Y[0]},
компоненты котоpых пpонумеpованы также от 0 до 9.

Буду очень признателен и благодарен за оказанную помощь!
За ранее спасибо!
 
S

sg^_^milytia

Гость
#2
1) Условие "C[j]=сумме j-го столбца массива A при B[j]>0" - непонял, так что сам допиши

int j, a[5][6], b[6], c[6];

for (j=0; j<=5; j++)
{
if (b[j] > 0) { .... }
if (b[j] == 0) { ..... }
if (b[j] < 0) { .... }
}

2) Тут содержимое массива нужно перевернуть, а именно:

x[0] поменять местами с x[9], х[1] c x[8]

и так далее, это уже где то на форуме было ищите