Перед каждым чётным элементом массива вставить его удвоенное значение - C (СИ)

Узнай цену своей работы

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

#include "stdafx.h"
#include "stdafx.h"
#include <math.h>
#include <stdio.h>
#include <windows.h>
#include <stdlib.h>
#include <locale.h>
#define N 100
 
int _tmain(int argc, _TCHAR* argv[])
{
    int A[N];
    int j ,a;
    int n=0;
    printf("VVedite razmernost massiva:");
    scanf("%d",&n);
    for(j=1;j<n;)
    {   
        printf("VVedite elementi massiva:\n");
        scanf("%d",&a);
    if (a%2==0)
    {
     A[j]=a;
     A[j-1]=2*a;
     j=j+2;
    }
     else
     {  j-1;
        A[j]=a;
        j=j+2;
     }
    
    a=0;
    }
    printf("%d\n", A[j]);
    system("pause");
    return 0;
}

Решение задачи: «Перед каждым чётным элементом массива вставить его удвоенное значение»

textual
Листинг программы
j--;

Оцени полезность:

11   голосов , оценка 4.091 из 5
Похожие ответы