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

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

Tuzov
shumilovs7252
Orestov563
Юлия-Ольга1313
arammejlumyan
Nasteona1994
kononova_Pavel689
shutovaa3471
Dubovitskayae
vintazhvintazh90
elmira01048775
Олимов Протопопова
infoproletarskay745
delonghisochi
filternovo