Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
#include <stdio.h>  //подключение файла с объявлением стандартных функций файлового ввода-вывода;
#include <string.h>
#include <conio.h>  //консольный ввод/вывод
#include <time.h>
#include <stdlib.h>
#define n 100     //по умолчанию 100 элементов
 void swap(int *x, int *y)
   {
         int t=*x;
        *x=*y;
         *y=t;
                         }
 
void bubble(int a[], int n1)  //пузырьковая сортировка
{
	int i,j;
	for ( i=0; i<n1; i++)
		for( j=0; j<n1-i-1; j++)
			if (a[j] > a[j+1])
			swap(&a[j], &a[j+1]);

                                                                                 }

void main(void)
{
randomize();
   int i,j,a[n],b[n],n1=n;
   float t;

        clrscr();
    puts("  isxodnuy massiv:");   //вывод на экран
   for (i=0; i<n; i++)
   {
      a[i]=random(60);
      printf("%d\t",a[i]);
   }
   bubble(a,100);
     j=0;
   for (i=0; i<n; i++)
   if ((a[i]==a[i+1])&&(a[i]!=b[j-1]))
   {
   b[j]=a[i];
   j++;
   }  
   printf("\n");
   for (i=0; i<n; i++)
    printf("%d\t",a[i]);
    printf("\n");
    for (i=0; i<(j-1); i++)
    printf("%d\t",b[i]);
   getch();
}

Отправлено: 18:55, 07-07-2011 | #10