Разработать и реализовать алгоритм,сравнивающий каждый элемент массива из 20 целых чисел с его правым соседом - C (СИ)

Формулировка задачи:

Разработать и реализовать алгоритм,сравнивающий каждый элемент массива из 20 целых чисел с его правым соседом и меняющий их местами,если они не совпадают.

Код к задаче: «Разработать и реализовать алгоритм,сравнивающий каждый элемент массива из 20 целых чисел с его правым соседом - C (СИ)»

textual
#include <stdio.h>
#define N 20
 
void Function (int *mas)
{
    int temp;
    int i;
    for (i=0; i<N-1; i++)
    {
        if (mas[i]!=mas[i+1])
        {
            temp = mas[i];
            mas[i] = mas[i+1];
            mas[i+1] = temp;
        }
    }
}
 
void Show (int *mas)
{
    int i;
    for (i=0; i<N; i++)
        printf ("%d ",mas[i]);
    printf ("\n");
}
 
int main()
{
    int a[N]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20};
    Function (a);
    Show (a);
    return 0;
}
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

15   голосов, оценка 4.333 из 5


СДЕЛАЙТЕ РЕПОСТ