Const
m1 = 20;
n1 = 20;
var
a: array[1..m1, 1..n1] of integer;
b: array[1..m1] of real;
i, j, m, n, max, min, t, imax, jmax, imin, jmin, s, kn: integer;
begin
Write('Введите через пробел число строк и столбцов массива: ');
Readln(m, n);
max := -32768; min := 32767;
for i := 1 to m do
begin
Write('Строка ', i, ': ');
for j := 1 to n do
begin
Read(t);
a[i, j] := t;
if max < t then begin max := t; imax := i; jmax := j end
else if min > t then begin min := t; imin := i; jmin := j end
end
end;
a[imax, jmax] := min; a[imin, jmin] := max;
Writeln('Результирующий массив');
for i := 1 to m do
begin
s := 0; kn := 0;
for j := 1 to n do
begin
Write(a[i, j]:6);
if a[i, j] < 0 then begin s := s + a[i, j]; Inc(kn) end
end;
Writeln;
if kn > 0 then b[i] := s / kn else b[i] := 0
end;
Writeln('Среднее арифметическое отрицательных элементов построчно:');
for i := 1 to m do Writeln(b[i]:10:4)
end.
<u>Тестовое решение:</u>
Введите через пробел число строк и столбцов массива: 4 6
Строка 1: 5 -3 0 7 11 -4
Строка 2: 14 -12 -7 13 11 18
Строка 3: 3 11 8 -14 25 15
Строка 4: 15 0 -17 21 0 -21
Результирующий массив
5 -3 0 7 11 -4
14 -12 -7 13 11 18
3 11 8 -14 -21 15
15 0 -17 21 0 25
Среднее арифметическое отрицательных элементов построчно:
-3.5000
-9.5000
-17.5000
-17.0000
Перестановки с повторениями
сообщение содержит 3 или 4 цвета.
Вариантов для 3 цвета 3*3*3 = 27
Для 4 цвета подряд 3*3*3*3 = 81
27+81 = 108
Скорее всего Г: визуальная-зрение,аудиальная-слух,и тд...
электровоз вагон пассажиры-это состав.,действия-возить перевозить останавливаться на остановках. признаки-вагон пассажир окошко
При поиске номера билета в таблице выигрышей упорядоченность никак не учитывается!
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n=10;
int a[n][2];
int s[3] = {1000, 2000, 3000};
int k, m;
int sum=0;
srand (time(NULL));
for (int i=0; i<n; i++)
{
a[i][0] = 1000*i+(rand() % 1000 + 1);
a[i][1] = s[rand()%3];
printf ("%5d %5d", a[i][0], a[i][1]);
printf("\n");
}
printf("k = ");
scanf("%d",&k);
printf("Вводите номера билетов:");
for (int j = 1; j<k; j++) {
scanf("%d",&m);
for (int i=0; i<n; i++) {
if (a[i][0] == m) sum+=a[i][1];
}
}
printf("Сумма выигрыша = %5d\n", sum);
return 0;
}
Пример:
<span> 372 2000
1258 2000
2265 1000
3583 1000
4582 1000
5471 2000
6637 3000
7151 1000
8520 1000
9631 1000
k = 3
Вводите номера билетов:
1258
3571
8520
Сумма выигрыша = 3000</span>