#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;
}
#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 файл с кодом */
приемник инфо. -это субъект или объект, порождающий информацию и представляющий ее виде сообщение
Объяснение:
а первое я хз