Написано на с++
//WlAY...
#include <iostream>
using namespace std;
int main()
{
int N;
cout << "Введите число учеников ->";
cin >> N;
if (N < 1)
{
cout << "ОШИБКА(учеников меньше 1)" << endl;
}
if (N > 30)
{
cout << "ОШИБКА(учеников больше 30)" << endl;
}
else
{
int b[N];
int i;
int n1 = 0, n2 = 0, n3 = 0;
for (i = 0; i <= N - 1; i++)
{
cout << "Введите кол-во правильно решённых примеров ученика номер" << i + 1 << "->";
cin >> b[i];
if (b[i] == 10)
cout << "ОШИБКА(заданий всего 10)";
if (b[i] == 10)
n1 += 1;
if (b[i] < 10 && b[i] >= 5)
n2 += 1;
if (b[i] < 5)
n3 += 1;
}
cout << "---------------------ИТОГ-------------------------" << endl;
cout << n1 << " ученик(а, ов) решил(и) все задания правильно (YES)" << endl;
cout << n2 << " ученик(а, ов) получил(и) удовлетворительную оценку (NO)" << endl;
cout << n3 << " ученик(а, ов) получил(и) неудовлетворительную оценку (NO)" << endl;
}
}
1. Я думаю выражение "Править" означает - изменять.
2. Во время редактирования можно - выделять, удалять, вставлять, заменять, копировать.
3. При клавиш "Delete" и "Backspace".
4. Необходимо поставить курсор на нужное место и с клавиатуры написать необходимый символ.
5. Я думаю выражение "Блок" означает - выделенная часть в тексте.
6. Начиная удерживать левую клавишу мыши от того места, откуда необходимо начать выделение вести курсор до того места, где необходимо закончить выделение.
7. Можно удалять, вставлять, копировать выделенный блок.
8. Копия выделенного текста - это тот же текст сохранённый в буфер обмена.
9. Чтобы выделить абзац, необходимо поместить курсор в его начало и нажмать клавиши "Ctrl" + "Shift" + "Стрелка вниз".
10. Необходимо поместить курсор перед первой буквой фрагмента, который вы хотите выделить. Щелкнуть, а затем перетащите указатель, удерживая левую кнопку мыши.
11. Чтобы удалить слово с комбинации "Ctrl" + "Backspace", необходимо поместить курсор на последнюю букву этого слова. Чтобы удалить предложение, начиная удерживать левую клавишу мыши от начала предложения необходимо начать выделение и вести курсор до того места, где необходимо заканчивается предложение. Чтобы выделить абзац, необходимо поместить курсор в его начало и нажмать клавиши "Ctrl" + "Shift" + "Стрелка вниз", а затем нажать кнопку " Backspace ".
12. При команды "Заменить".
13. При этого диалогового окна "Заменить", написав в первую строку текст, который нужно заменить, далее написать во вторую строку текст, который нужно вставить вместо того который нужно заменить, можно заменить один текст на другой.
Объяснение:
Думаю так.
Поделитесь своими знаниями, ответьте на вопрос:
Напишите программу, которая находит минимальный и максимальный элементы из элементов матрицы с четными положительными значениями и их индексы. учтите, что таких элементов в матрице может и не быть
begin
var m:=ReadInteger('Число строк=');
var n:=ReadInteger('Число стролбцов=');
var a:=MatrixRandom(m,n,-99,99);
var imax:=-1; var jmax:=0;
var imin:=0; var jmin:=0;
var min:=100; var max:=-100; // больше большего, меньше меньшего
for var i:=0 to m-1 do begin
for var j:=0 to n-1 do begin
Write(a[i,j]:4);
if (a[i,j]>0) and (a[i,j] mod 2=0) then begin
if a[i,j]<min then begin imin:=i; jmin:=j; min:=a[i,j] end;
if a[i,j]>max then begin imax:=i; jmax:=j; max:=a[i,j] end
end
end;
Writeln
end;
if imax<>-1 then begin
Writeln('Минимальный четный положительный элемент A[',
imin+1,',',jmin+1,']=',a[imin,jmin]);
Writeln('Максимальный четный положительный элемент A[',
imax+1,',',jmax+1,']=',a[imax,jmax])
end
else
Writeln('В массиве нет положительных четных элементов')
end.
Тестовое решение
Число строк= 5
Число стролбцов= 8
-59 98 55 -92 -98 68 5 -82
63 49 41 7 51 22 55 -4
-78 42 -35 -60 -6 -15 -34 -28
-14 55 -44 22 74 -50 -98 85
50 2 65 39 -47 -59 -7 -87
Минимальный четный положительный элемент A[5,2]=2
Максимальный четный положительный элемент A[1,2]=98