Ответы 1
Відповідь:
Интересная задачка
Пояснення:
#include <iostream>
using namespace std;
void fillA(int *A,int n){
for(int i = 0; i < n; i++){
A[i] = i + 1;
}
}
void fillB(int *A,int *B,int n){
for(int j = 0; j < n; j++){
B[j] = A[j];
for(int i = 0; i < n - 1; i++){
A[i] = A[i + 1];
}
A[n - 1] = A[j];
}
}
void printB(int *B,int n){
for(int i = 0; i < n; i++){
cout << B[i] << " ";
}
}
int main(){
setlocale(LC_ALL, "Rus");
int n;
cout << "Введите кол-во карт в стопке A: ";
cin >> n;
int *A = new int[n];
int *B = new int[n];
fillA(A,n);
fillB(A,B,n);
printB(B,n);
delete[] A;
delete[] B;
return 0;
}
ответы на свои вопросы
вопросы?