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*
Комментарий*

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

strager338
andre6807
gostivdom302
larazaytseva
alexandergulyamov
ivanlimeexpo
alyonazharikowa4
yusovd291
Дмитриевич Бирковская69
Сергеевна-Иван1045
Anastasiya
Dms161964937
Джамал1009
kris5009646
Екатерина1979