1.
#include <iostream>
using namespace std;
int main() {
int a1d[4][4] = { 1,11,111,1111,2,2,2,2,3,3,3,3,4,4,4,4 };
int sum[4];
sum[1] = a1d[0][0] + a1d[0][1] + a1d[0][2] + a1d[0][3];
sum[2] = a1d[1][0] + a1d[1][1] + a1d[1][2] + a1d[1][3];
sum[3] = a1d[2][0] + a1d[2][1] + a1d[2][2] + a1d[2][3];
sum[4] = a1d[3][0] + a1d[3][1] + a1d[3][2] + a1d[3][3];
int a2d[4] = { sum[0],sum[1],sum[2],sum[3] }, i, j, m;
for ( i = 0; i <= 3; i++) {
for (j = 0; j <= 3; j++) {
if (a2d[i] < a2d[j]) {
m = a2d[j];
a2d[i] = a2d[j];
a2d[j] = m;
}
else {
continue;
}
}
}
int* p = a1d[0];
int temp1,temp2,temp3,temp4;
temp1 = a1d[i - 1][0];
temp2= a1d[i - 1][1];
temp3 = a1d[i - 1][2];
temp4 = a1d[i - 1][3];
a1d[i - 1][0] = *p++;
a1d[i - 1][1] = *p++;
a1d[i - 1][2] = *p++;
a1d[i - 1][3] = *p++;
a1d[0][0] = temp1;
a1d[0][1] = temp2;
a1d[0][2] = temp3;
a1d[0][3] = temp4;
for (int a = 0; a < 4; a++) {
for (int b = 0; b < 4; b++) {
cout << a1d[a][b] << " ";
}
cout << endl;
}
return 0;
}
#include <iostream>
using namespace std;
int main() {
int a2d[4][4] = { 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 };
int a = 0, b = 0, c = 0, i = 0;
for (auto p = a2d; p <= a2d + 3; ++p,i++) {
for (auto q= *p+i; q <= *p + 3; ++q) {
a += *q;
}
}
int m = 0;
for (auto p = a2d; p <= a2d + 3; ++p,m++) {
for (auto q = *p; q <= *p+m;++q) {
b +=* q;
}
}
int j = 0;
for (auto p=a2d; p <= a2d + 3;++p,j++) {
auto q = *p+j;
c += *q;
}
cout << a << endl <<b<<endl<< c;
return 0;
}
#include <iostream>
using namespace std;
int main() {
string s;
int is_palindrome = 1;
cout << "请输入一串字符";
cin >> s;
for (int i = 0; i < s.size() / 2; i++) {
if (s.at(i) != s[s.size() - 1 - i]) {
is_palindrome = 0;
break;
}
}
if (is_palindrome)
cout << "is a palindrome";
else
cout << "is not a palindrome";
return 0;
}
#include <iostream>
#include <vector>
using namespace std;
int main() {
int n,m;
cout << "请输入人数";
cin >> n;
cout << "请输入一个数";
cin >> m;
vector <int> vi;
for (int i=1;i<=n;i++) {
vi.push_back(i);
}
int a = 1;
while (!vi.empty()) {
auto it = vi.at(a);
if (a == m) {
if (vi.begin() != vi.end() - 1) {
vi.erase(vi.begin());
}
else {
cout << a;
break;
}
}
else {
++it;
continue;
}
}
return 0;
}