Informatică, întrebare adresată de mihaelacaragheaur015, 8 ani în urmă

De compus un program-PROLOG cu regula(regulile) adaugarii a unui zero dupa fiecare element par,in numarul cifrelor naturale.
Exemplu: insert([8,2,5,3,11,8]) -> Rezultat:x =[8,0,2,0,5,3,11,8,0]

Răspunsuri la întrebare

Răspuns de dianatincu16
0

Răspuns:

#include <iostream>

using namespace std;

void PROLOG(int a[], int &n)

{

   int i,j;

   for(i=0; i<n; i++)

       if(a[i]%2==0)

       {

           n++;

           for(j=n; j>i+1; j--)

               a[j]=a[j-1];

           a[i+1]=0;

           i++;

       }

}

int main()

{

   int i,n,a[1001];

   cin>>n;

   for(i=0; i<n; i++)

       cin>>a[i];

   PROLOG(a,n);

   for(i=0; i<n; i++)

       cout<<a[i]<<" ";

   return 0;

}

Explicație:


mihaelacaragheaur015: E scris prin SI sau prolog??
mihaelacaragheaur015: https://swish.swi-prolog.org/
Alte întrebări interesante