format-l3364
?>

Vba. как переделать этот код , что б он считал и менял меж собой минимальные и максимальные элементы не столбцов, а строк? private sub commandbutton1_click() dim s() as integer, n as integer, m as integer dim i as integer, j as integer dim min as integer, max as integer cells.clear n = inputbox("ctroki", , 4) m = inputbox("ctolbec", , 5) randomize redim s(n, m) as integer for j = 1 to m max = -100: min = 100 for i = 1 to n s(i, j) = rnd() * 60 - 10 cells(i + 1, j + 1) = s(i, j) cells(i + 3 + n, j + 1) = s(i, j) if min > s(i, j) then min = s(i, j) q = j end if if max < s(i, j) then max = s(i, j) w = j end if next s(i, q) = min cells(w + 3 + n, j + 1) = s(w, j) s(i, w) = max cells(q + 3 + n, j + 1) = s(q, j) next end sub

Информатика

Ответы

Смирнов-Оськина
Private Sub CommandButton1_Click()
    Dim s() As Integer, n As Integer, m As Integer
    Dim i As Integer, j As Integer
    Dim min As Integer, max As Integer, q As Integer, w As Integer
    Cells.Clear
    n = InputBox("CTROKI", , 4)
    m = InputBox("CTOLBEC", , 5)
    Randomize
    ReDim s(n, m) As Integer
    For i = 1 To n
        max = -100: min = 100
        For j = 1 To m
            s(i, j) = Int(Rnd() * 60 - 10)
            Cells(i, j) = s(i, j)
            Cells(i + 2 + n, j) = s(i, j)
            If min > s(i, j) Then
                min = s(i, j)
                q = j
            End If
            If max < s(i, j) Then
                max = s(i, j)
                w = j
            End If
        Next j
        Cells(i + 2 + n, w) = min
        Cells(i + 2 + n, q) = max
    Next i
End Sub
cvetyzelen283
Программа получает на вход натуральное число, затем подсчитывает сумму его цифр и определяет наименьшую из всех цифр, кроме первой.
В соответствии с условием задачи требуется найти наибольшее четырехзначное число, сумма цифр которого равна 29, а наибольшая из трех последних цифр не превышает 7.
Итак, одна из цифр числа известна - это 7. Тогда сумма остальных трех цифр равна 29-7=22, причем две из этих цифр не могут быть меньше 7. Полагаем, что они равны 7 с тем, чтобы получить наибольшую допустимую первую цифру. Получаем 22-7х2=8, т.е. число должно быть равно 8777.
ответ: 8777
Nadezhda Malakhov53
Var a: byte; b:integer;
Begin 
writeln('Введите день месяца');
readln(b);
writeln('Введите номер месяца');   
Readln(a);    
          Case a of        
1: writeln(b,' янавря');        
2: writeln(b,' февраля');      
3: writeln(b,' марта ');        
4: writeln(b,' апреля ');      
5: writeln(b,' мая');      
6: writeln(b,' июня ');        
7: writeln(b,' июля');       
8: writeln(b,' августа');     
9: writeln(b,' сентября');     
10: writeln(b,' октября');     
11: writeln(b,' ноября');       
12: writeln(b,' декабря');     
else writeln('Месяца №', a,'нет');   
end;       
end.

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

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

Vba. как переделать этот код , что б он считал и менял меж собой минимальные и максимальные элементы не столбцов, а строк? private sub commandbutton1_click() dim s() as integer, n as integer, m as integer dim i as integer, j as integer dim min as integer, max as integer cells.clear n = inputbox("ctroki", , 4) m = inputbox("ctolbec", , 5) randomize redim s(n, m) as integer for j = 1 to m max = -100: min = 100 for i = 1 to n s(i, j) = rnd() * 60 - 10 cells(i + 1, j + 1) = s(i, j) cells(i + 3 + n, j + 1) = s(i, j) if min > s(i, j) then min = s(i, j) q = j end if if max < s(i, j) then max = s(i, j) w = j end if next s(i, q) = min cells(w + 3 + n, j + 1) = s(w, j) s(i, w) = max cells(q + 3 + n, j + 1) = s(q, j) next end sub
Ваше имя (никнейм)*
Email*
Комментарий*

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

masum-2011687
Lesya
e3913269
ziyaevak
choia
Aleksandr72
iservice38
Klochkov malakhov1974
kryukovaem
smook0695
Агибалов428
Aleksandrovich-Mayatskikh
Vladmouse32506
femida69
kuharhuks