Răspuns :
#include <iostream>
using namespace std;
void interschimba(int sir[], int n, int p1, int l1, int p2, int l2)
{
int rezultat[n] = {};
int index=1;
for(int i=1; i<n; i++)
{
if(i == p1)
{
i = p2;
rezultat[index++] = sir[i];
}
else if(i == p2 + l2)
{
i = p1 + l1;
rezultat[index++] = sir[i];
}
else if(i == p2)
{
i = p1;
rezultat[index++] = sir[i];
}
else if(i == p1 + l1)
{
i = p2 + l2;
rezultat[index++] = sir[i];
}
else
{
rezultat[index++] = sir[i];
}
}
for(int i=1; i<index; i++)
{
cout << rezultat[i];
}
cout << endl;
}
int main()
{
int n, p1, p2, l1, l2;
cout << "n: ";
cin >> n;
int sir[n];
for(int i=1; i<=n; i++)
{
cout << "element: ";
cin >> sir[i];
}
cout << "pozitie1: ";
cin >> p1;
cout << "lungime1: ";
cin >> l1;
cout << "pozitie2: ";
cin >> p2;
cout << "lungime2: ";
cin >> l2;
interschimba(sir, n+1, p1, l1, p2, l2);
return(0);
}
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.