Меню сайта

Задача №1

Даны двамассива. Массив А состоит из N элементов и отсортирован по возрастанию. МассивВ состоит из М элементов и отсортирован по убыванию. Разработать программу дляслияния этих массивов в отсортированный по возрастанию массив С. —

# include &lt-stdio.h&gt-

# include &lt-stdlib.h&gt-

const N=10,M=10-

— inta[N],b[M],c[N+M]-

void main()

{

-randomize()-

-a[0]=-20-

— b[0]=20-

— for(int i=1-i&lt-N-i++)

— — -a[i]=a[i-1]+random(10)-

— for(i=1-i&lt-M-i++)

— — -b[i]=b[i-1]-random(10)-

— intx=0,y=M-1-

— i=0-

— while(!c[N+M-1])

— — — {

— — — — — if(((a[x]&gt-=b[y])|(x&gt-N-1))&amp-(y&lt-=M-1))

— — — — — — — {

— — — — — — — — c[i]=b[y]-

— — — — — — — — i++-

— — — — — — — — y—

— — — — — — — }

— — — — -else if (((a[x]&lt-=b[y])|(y&lt-0))&amp-(x&gt-=0))

— — — — — — — {

— — — — — — — -c[i]=a[x]-

— — — — — — — -i++-

— — — — — — — -x++-

— — — — — — — }

— — — }

}

Категория: Массивы | Дата: 27.10.12

Меню раздела
Блок