ekatef45
?>

Сформировать одномерный массив, состоящий из положительных, отрицательных и нулевых элементов. используя vba. среди отрицательных элементов массива найти максимальный элемент. создать новый массив, состоящий из индексов элементов исходного массива, значения которых равны найденному максимальному значению. создать таблицу, содержащую результат выполнения процедуры, и командную кнопку для запуска процедуры.

Информатика

Ответы

Татьяна Марина1287

Sub Strange()

   Dim r As Range, a As Variant, b As Variant, e As Variant, Max As Variant

   Set r = Selection

   a = r

   Max = -1E+100

   For Each e In a

       If e < 0 And e > Max Then

           Max = e

       End If

   Next

   Dim i As Integer, j As Integer

   b = a

   j = LBound(b, 2) - 1

   For i = LBound(a, 2) To UBound(a, 2)

       If a(1, i) = Max Then

           j = j + 1

           b(1, j) = i

       End If

   Next

   Set r = Range(Cells(2, 1), Cells(2, j))

   Rows(2).Clear

   r = b

End Sub


Сформировать одномерный массив, состоящий из положительных, отрицательных и нулевых элементов. испол
lakeeva90
#include <iostream>
using namespace std;

int main() {
    bool checkA = false;
    bool checkB = false;
    int a;
    int b;
    cin >> a >> b;
    cout << "Entered nums: \n";
cout << a << "\n";
cout << b << "\n";
if(a >= 0) {
    checkA = true;
    cout << a << " is >= 0 \n";
}
else {
    checkA = false;
    cout << a << " isn't >= 0 \n -Failed \n";
}
if(b <= 9) {
    checkB = true;
    cout << b << " is <= 9 \n";
}
else {
    checkB = false;
    cout << b << " isn't <= 9 \n -Failed \n";
}
if(checkA&&checkB == true) {
    int sum = a+b;
    cout << "Sum is " << sum;
}
else {
    cout << "\n Wrong nums";
}
}
modno-trikotazh
#include <iostream>
using namespace std;

int main() {
    bool checkA = false;
    bool checkB = false;
    int a;
    int b;
    cin >> a >> b;
    cout << "Entered nums: \n";
cout << a << "\n";
cout << b << "\n";
if(a >= 0) {
    checkA = true;
    cout << a << " is >= 0 \n";
}
else {
    checkA = false;
    cout << a << " isn't >= 0 \n -Failed \n";
}
if(b <= 9) {
    checkB = true;
    cout << b << " is <= 9 \n";
}
else {
    checkB = false;
    cout << b << " isn't <= 9 \n -Failed \n";
}
if(checkA&&checkB == true) {
    int sum = a+b;
    cout << "Sum is " << sum;
}
else {
    cout << "\n Wrong nums";
}
}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Сформировать одномерный массив, состоящий из положительных, отрицательных и нулевых элементов. используя vba. среди отрицательных элементов массива найти максимальный элемент. создать новый массив, состоящий из индексов элементов исходного массива, значения которых равны найденному максимальному значению. создать таблицу, содержащую результат выполнения процедуры, и командную кнопку для запуска процедуры.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Tatyanaaarzieva72
Бочкова_Елена203
ИвановнаВладимир1832
nestruev
jenek-f
denchiklo2299667
makashi28
aynaakzhigitova
departed744
evsyukov1997
Лусине_Ильенков134
khvorykhphoto
sergei641
olyavoznyak
northwest7745
▲