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

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

Сравнить каждый элемент массива из 20 целых чисел с его правым соседом и меняющий их местами, если они не совпадают
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
 int main(void) 
 {
    int i;
    int a[6];
    for(i = 0 ; i < 6; i++) { 
        printf("massiv[%d] = ", i);
        scanf_s("%d", &a[i]);}
 
    for (i = 0; i < 6 - 1; i++)
    {
    if (a[i] != a[i + 1])
    {
    int temp = a[i];
    a[i] = a[i + 1];
    a[i + 1] = temp;
    printf("%d", a[i]);
    }
    }
           
    system("pause");
    return 0;
 }
http://pastebin.com/DveWNj84

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

textual
#include <stdio.h>
 
 int main(void) 
 {
    int i,temp;
    int a[6];
    for(i = 0 ; i < 6; i++) { 
        printf("massiv[%d] = ", i);
        scanf("%d", &a[i]);}
 
    for (i = 0; i < 5; i++)
    {
    if (a[i] != a[i + 1] && i%2==0)
    {
    temp = a[i];
    a[i] = a[i + 1];
    a[i + 1] = temp;
    printf("%d", a[i]);
    printf(" ");
    }
    else 
    {
    printf("%d", a[i]);
    printf(" ");
    }
    }
    printf("%d", a[5]);
    return 0;
 }
Эта работа вам не подошла?

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

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


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