mihalevskayat
?>

Информатика. Запишите с условного оператора"Если завтра будет температура воздуха ниже-25 градусов Цельсия и ветер более 10м/с, тогда мы не будем учится. Иначе если температура воздуха выше-25 градусов Цельсия или ветер менее 10м/с, тогда мы будем учится

Информатика

Ответы

lanabogd
Замечание: данные в файле должны быть записаны по одному числу в строке.

const
  m=100; { максимальное количество чисел в файле }
var
  f:Text;
  i,j,n,k:integer;
  a:array[1..m] of integer;
begin
  { читаем данные из файла в массив }
  Assign(f,'SuperFile.txt'); Reset(f);
  i:=0;
  while not Eof(f) do begin Inc(i); Readln(f,a[i]) end;
  Close(f);
  n:=i;
  { сортируем массив по возрастанию методом пузырька }
  for i := 1 to n-1 do
    for j := 1 to n-i do
      if a[j] > a[j+1] then
      begin k := a[j]; a[j] := a[j+1]; a[j+1] := k end;
  { заполняем файл из массива }
  Rewrite(f);
  for i:=1 to n do Writeln(f,a[i],' ');
  Close(f)
end.
dmitzu8594
'На первом листе внесите данные
'При добавлении записей формулу вычисления задолженности добавлять не надо
'Запускаете макрос - результат (отчет) на втором листе
'На первом листе формулы пересчитывается - результаты обновляются
'Форма в этом случае -излишне
Dim i, j, s, a

Sub Othet ()
Dim info As Variant

'Clear OTHET(2 list)
 Sheets(2).Select
    Range("A1:I1").Select
    With Selection
        .HorizontalAlignment = xlGeneral:        .VerticalAlignment = xlBottom
        .AddIndent = False:        .IndentLevel = 0:   .ShrinkToFit = False:            .MergeCells = True
    End With
    Selection.Font.Bold = True
    With Selection
    End With
Sheets(2).Cells(1, 1) = "ОТЧЕТ"

'Shapka 1 list
Sheets(1).Select
 info = Array("", "фамилия", "адрес", "дата", "стоимость заказа", "сумма аванса", "задолженность", "вид заказа")
For i = 1 To UBound(info)
 Cells(1, i) = info(i)
Next

i = 2
'Расчет долга
While Cells(i, 1) <> ""
  Cells(i, 5) = "=D" + Chr(48 + i) + "-E" + Chr(48 + i)
  i = i + 1
Wend
Rows("1:1").Select
Selection.AutoFilter
a = "" + ">" + InputBox("Укажите задолженность", "", 0) + ""
Selection.AutoFilter field:=5, Criteria1:=a, Operator:=xlAnd
Range("A1:G" + Chr(48 + i) + "").Copy Sheets(2).Range("a2")

Sheets(1).Select
Selection.AutoFilter
End Sub

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

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

Информатика. Запишите с условного оператора"Если завтра будет температура воздуха ниже-25 градусов Цельсия и ветер более 10м/с, тогда мы не будем учится. Иначе если температура воздуха выше-25 градусов Цельсия или ветер менее 10м/с, тогда мы будем учится
Ваше имя (никнейм)*
Email*
Комментарий*

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

Nv-444
vladimir686
Оксана Николаевич
nord0764
ruslan
margusha1974
pravovoimeridian
ipKAV85
kategar
Лебедев972
a1rwalk3r
Спиридонова
books
andrewshilin1334
gernovoy