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

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

Styazhkin395
Наталья_Васищев
lyukiss
nevasoundmsk36
turoverova5
Шиморянов Мария1866
с Кумиром... Не понятно ничего...
Anna-Miron
ftyh6
Васильевна Владимирович
knigi21212
Vipnikavto58
КузменковаЖигулин
на языке программирование devc++( )
lenarzhaeva
Svatela37
Глазкова633