Меню сайта

Задача №12

Имеетсяцелочисленный массив из n элементов. Написать программу для ’сжатия’ этогомассива путем выбрасывания из него одинаковых элементов.

Дополнительный — массив не применять.

#include&lt-stdio.h&gt-

#include&lt-conio.h&gt-

int arr[]={8,1,2,3,1,1,3,6,3,7,8}-

int i,j,k,j_temp-

int n=sizeof(arr)/sizeof(int)-

void main()

{

clrscr()-

for (i=0- i &lt- n-1- i++)

— — — {

— — — -j=i+1-

-/* — — — if (j == i)

— — — — — — — -j+=1-

-*/ — — if (j &gt-= n)

— — — — — — — -j=0-

— — — — for(- j &lt- n- j++)

— — — — — — — -{

— — — — — — — — if (arr[i] == arr[j])

— — — — — — — — — — — {

— — — — — — — — — — — — for (k=j- k &lt- n- k++)

— — — — — — — — — — — — — — — — — arr[k]=arr[k+1]-

— — — — — — — — — — — — n—

— — — — — — — — — — — — arr[n]=0-

— — — — — — — — — — — — j—

— — — — — — — — — — — }

— — — — — — — -}

— — — }

for (i=0- i&lt-n- i++)

printf(«%d»,arr[i])-

getch()-

}

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

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