#include <iostream>
#include <time.h>
#include <cstdlib>
using namespace std;
int main() {
int n, s = 0, max = 0, min = 9;
srand(time(NULL));
do {
cout << "Input size of matrix: n = ";
cin >> n;
if (n < 0)
{
cout << "Input error! n < 0. Please try again" << endl;
continue;
}
else break;
} while (true);
int **matr = new int* [n];
for(int i = 0; i < n; i++)
matr[i] = new int [n];
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n;j++)
{
matr[i][j] = rand() % 10;
cout << matr[i][j] << " ";
}
cout << endl;
}
for (int i = 0; i < n; i++)
{
if (max < matr[i][i])
max = matr[i][i];
if (min > matr[i][n-i-1])
min = matr[i][n-i-1];
s += matr[i][i] + matr[i][n - i - 1];
}
if (n % 2 != 0)
s -= matr[n / 2][n / 2];
cout <<"Maximum number on the main diagonal: " << max << endl << "Minimum number on the secondary diagonal: " << min << endl << "Sum of numbers on the diagonals: " << s;
return 0;
}
/* Редактор не сохраняет отступы зачастую, поэтому прикрепил .cpp файл с кодом */
#include <iostream>
#include <stdlib.h>
using namespace std;
int main(){
setlocale(0,".1251");
int c,b=0;string num;char A,B,C,D,E,F;
cin>>num;
c=num.size();
if(c<=6){
for(int i=0;i<=c;i++){
if(num[i]==0){}
else if(num[i]=='1'){b++;}
else if(num[i]=='2'){b++;}
else if(num[i]=='3'){b++;}
else if(num[i]=='4'){b++;}
else if(num[i]=='5'){b++;}
else if(num[i]=='6'){b++;}
else if(num[i]=='7'){b++;}
else if(num[i]=='8'){b++;}
else if(num[i]=='9'){b++;}
else if(num[i]=='A'){b++;}
else if(num[i]=='B'){b++;}
else if(num[i]=='C'){b++;}
else if(num[i]=='D'){b++;}
else if(num[i]=='E'){b++;}
else if(num[i]=='F'){b++;}
else{cout<<"Число не является шестнадцатеричным\n";break;}}
if(c==b){cout<<"Число шестнадцатеричное\n";}
}
else{cout<<"Число элементов больше шести";}
system("pause");
return 0;
}
4030102 переведем в двоичную систему
4030102 (0)
2015051 (1)
1007525 (1)
503762 (0)
251881 (1)
125940 (0)
62970 (0)
31485 (1)
15742 (0)
7871 (1)
3935 (1)
1967 (1)
983 (1)
491 (1)
245 (1)
122 (0)
61 (1)
30 (0)
15 (1)
7 (1)
3 (1)
1
ответ 1111010111111010010110
не бейте тапками если неправильно, плес