C++.Даны действительные числа a1 ,…, a20. Получить новый массив, в котором числа...

0 голосов
59 просмотров

C++.Даны действительные числа a1 ,…, a20. Получить новый массив, в котором числа исходного массива следуют в данном порядке: а20, а11, а19,а10, …, а11, а2, а10, а1


Информатика (15 баллов) | 59 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

#include
#include
#include
using namespace std;

int main(){
    int a[20];
    int b[30];
    int k,j,m;
    k=0;
    j=0;
    cout<<"Array: \n";<br>    for(int i=0;i<20;i++){<br>            a[i]=rand()%10-3;
            cout<<a[i]<<" ";<br>            }
    m=19;
    cout<<"\n Final array: \n";<br>    do{
                if (k==0){
                          b[j]=a[m];
                          cout<<b[j]<<" ";<br>                          m=m-9;
                          j++;
                          k=1;
                          }
                          else
                          {
                              b[j]=a[m];
                              cout<<b[j]<<" ";<br>                              m=m+8;
                              j++;
                              k=0;
                              }
       }while(m!=0);
    j++;
    b[j]=a[0];
    cout<<b[j];<br>    cin.get();
    cin.get();
    return 0;
}

(38.6k баллов)