Вводится последовательность целых чисел (2 или больше числа), меньших 1000 по модулю, 1001 конец последовательности. Определить максимальную сумму коэффициентов уравнения x² + bx + c = 0 корнями, которого являются 2 числа из последовательности. (С учётом кратности, т. е. если число в последовательность входит один раз, то кратность корня один).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include<iostream>
using namespace std;
int main(){
float a[10], sum=0, proiz=1;
int i,j,n,k,l;
cout<<"Vvedite elementy massiva";
for(i=0; i<n; i++) cin>>a[i]>>"\n";
float max=a[0],min=a[0];
for(i=0;i<=n;i++){
if(a[i]<0) sum+=a[i];
if(max>a[i]) k=i;
if(min<a[i]) l=i;
};
cout<<"\nsum="<<sum<<"\n";
while(i<=n){
if(l<k) for(i=l;i<=k;i++) proiz*=a[i]; else for(i=k;i<=l;i++) proiz*=a[i];};
cout<<"\nproiz="<<proiz;
for (i=0;i<=n-1;i++)
for (j=i+1;j<=n;i++)
if(a[i]>a[j]){
sum=a[i];
a[i]=a[j];
a[j]=sum;
}
for(i=0;i<=n;i++){cout<<"\na[i]="<<a[i]<<"\n";};
system("pause");
return 0;
}
Развернутая форма числа - представление числа в виде суммы каждого разряда числа.
4563 = 4 × 10^3 + 5 × 10^2 + 6 × 10^1 + 3 × 10^0
100101 = 1 × 2^5 + 0 ×2^4 + 0 ×2^3 + 1 ×2^2 + 0 ×2^1 + 1 ×2^0
AC6 = 10 ×16^2 + 12 ×16^1 + 6 × 16^0
Задание 2:
1001010, 112, 4А
Задание 3:
1)
11001101011+1110000101=100111110000
101011-10011=11000
1011х101=101100+1011=110111
2)
+564234
1020
-652Получилось: 564+234 = 1020
465
165
Получилось: 652-465 = 165
3)
+DF45128A
F1CF
-92D4Получилось: DF45+128A = F1CF
11AE
8126
Получилось: 92D4-11AE = 8126