July 18, 2018
Палиндром ли массив
#include <cmath>
#include <cstdio>
#include <vector>
#include <iostream>
#include <algorithm>
using namespace std;
int A[100];
int main() {
int n = 0;
while(cin>>A[n]) {n++;}
bool palindrome = true;
for (int i=0; i<n/2; i++) {
if(A[i]!=A[n-i-1]) {
palindrome=false;
}
}
if(palindrome) cout << "palindrome";
else cout << "not palindrome";
return 0;
}
Поэлементный экстремум
#include <cmath>
#include <cstdio>
#include <vector>
#include <iostream>
#include <algorithm>
using namespace std;
int A[100];
int B[100];
int C[100];
int main() {
int n;
cin >> n;
for(int i=0; i<n; i++) {
cin >> A[i];
}
for(int i=0; i<n; i++) {
cin >> B[i];
}
int t=0;
for(int i = 0; i<n; i++) {
if(A[i]>B[i]){
t=A[i];
A[i]=B[i];
B[i]=t;
}
}
for(int i=0; i<n; i++) {
cout << A[i] << " ";
}
cout << endl;
for(int i=0; i<n; i++) {
cout << B[i] << " ";
}
}
Вставь число
#include <cmath>
#include <cstdio>
#include <vector>
#include <iostream>
#include <algorithm>
using namespace std;
int A[100];
int main() {
int n, x, k;
cin >> n;
for (int i=0; i<n; i++){
cin >> A[i];
}
cin >> x;
cin >> k;
for (int i=n; i>=k+1; i--) {
A[i]=A[i-1];
}
A[k] = x;
for (int i = 0; i<=n; i++) {
cout << A[i] << " ";
}
return 0;
}
Пузырек всплыл
#include <cmath>
#include <cstdio>
#include <vector>
#include <iostream>
#include <algorithm>
using namespace std;
int A[100];
int main() {
int n = 0;
while(cin>>A[n]) n++;
int t = 0;
for (int i=0; i<n-1; i++){
if(A[i+1]<A[i]){
t=A[i+1];
A[i+1]=A[i];
A[i]=t;
}
}
for(int i=0; i<n; i++){
cout << A[i] << " ";
}
return 0;
}