Răspuns :
#include <iostream.h>
#include <string.h>
int main()
{
int l1[200],l2[100],c1,c2;
/*Creează listele: citire sau ce-o fi -- c1 numără câte elemente sunt în prima listă, c2 în a doua -- presupun ca listele originale sunt de cel mult 100 elemente fiecare*/
for(int i=c1; i<c1+c2; i++) l1[i]=l2[i-c1]; /*s-a făcut combinarea*/
c1=c1+c2; /*Pentru a avea codul mai curat în continuare*/
for(int i=0; i<c1; i++)if(l1[i]%2==0) {
for(int j=c1-1; j>i; j--) l1[j]=l1[j-1]; /*deplasez elementele pentru a face loc noului element*/
c1++; /*Lista a crescut cu un element, așa că să îl ținem minte*/
l1[i+1]=l1[i]*l1[i]; /*Am adăugat pătratul*/
i++; /*Nu verificăm și pătratul respectiv, ci îl sărim, pentru a evita buclele infinite și stack overflow*/
}/*end of for(i=0;i<c1;i++)*/
/*Aici pui codul care afișează lista l1 după ce a fost procesată. Probabil un for(i=0;i<c1;i++)cout<<v[i]<<" "; -- e nevoie de spațiu sau capeți o „ciorbă” de cifre :))*/
return 0;
} /*end of main()*/
#include <string.h>
int main()
{
int l1[200],l2[100],c1,c2;
/*Creează listele: citire sau ce-o fi -- c1 numără câte elemente sunt în prima listă, c2 în a doua -- presupun ca listele originale sunt de cel mult 100 elemente fiecare*/
for(int i=c1; i<c1+c2; i++) l1[i]=l2[i-c1]; /*s-a făcut combinarea*/
c1=c1+c2; /*Pentru a avea codul mai curat în continuare*/
for(int i=0; i<c1; i++)if(l1[i]%2==0) {
for(int j=c1-1; j>i; j--) l1[j]=l1[j-1]; /*deplasez elementele pentru a face loc noului element*/
c1++; /*Lista a crescut cu un element, așa că să îl ținem minte*/
l1[i+1]=l1[i]*l1[i]; /*Am adăugat pătratul*/
i++; /*Nu verificăm și pătratul respectiv, ci îl sărim, pentru a evita buclele infinite și stack overflow*/
}/*end of for(i=0;i<c1;i++)*/
/*Aici pui codul care afișează lista l1 după ce a fost procesată. Probabil un for(i=0;i<c1;i++)cout<<v[i]<<" "; -- e nevoie de spațiu sau capeți o „ciorbă” de cifre :))*/
return 0;
} /*end of main()*/
Vă mulțumim pentru vizita pe platforma noastră dedicată Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, nu ezitați să ne contactați. Așteptăm cu entuziasm să reveniți și vă invităm să ne adăugați la lista de favorite!