Program n1; const razmer = 2001; var a: array [1..100] of integer; b: array [0..100,0..100] of integer; i,j,min: integer; begin writeln('исходный массив: '); for i: =1 to 100 do begin a[i]: =random(razmer)-razmer div 2; write(a[i],' '); b[i,0]: =a[i]; b[0,i]: =a[i]; end; writeln; min: =a[1]+a[2]; writeln('все возможные значения попарных сумм: '); for i: =1 to 100 do begin for j: =1 to i-1 do begin b[i,j]: =b[0,j]+b[i,0]; write(b[i,j],' '); if b[i,j]< min then min: =b[i,j]; end; writeln; end; writeln('наименьшее значение попарной суммы: ',min); end.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Дано натуральное число n. определить на сколько его максимальная цифра больше минимальной
1) #include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> arr;
int N;
int sum = 0;
cin >> N;
for(int i = 0; i<N; ++i) {
int temp;
cin >> temp;
arr.push_back(temp);
if(i==0) {
sum = arr[i];
} else {
sum*=arr[i];
}
cout << "Sum: " << sum;
}
2) #include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> arr;
int N;
cin >> N;
int sum2(0), sum3(0);
for(int i = 0; i<N; ++i) {
int temp;
cin >> temp;
arr.push_back(temp);
if(arr[i]>9&&arr[i]<100) {
if(sum2==0) {
sum2=arr[i];
} else {
sum2*=arr[i];
}
} else {
if(arr[i]>99&&arr[i]<1000) {
sum3+=arr[i];
}
}
}
cout << "Sum2: " << sum2 << endl << "Sum3: " << sum3;
}