<span>program jnrvjf;
var
A: array[0..20] of integer;
x, b, i, d, c: integer;
begin
writeln('Введите число элементов в массиве');
readln(d);
writeln('Введите число');;
readln(x);
b:=0;
for i:= 1 to d do
A[i] := random (20);
writeln(A);
for i:= 1 to d do
begin
c:= A[i];
if (c > b) then
b:=A[i]
end;
writeln('Максимальное значение в множестве: ', b);
for i:=0 to d do
begin
b:=A[i];
if b = x then
writeln ('Номера элементов, совпадающих с x: ', i)// Это если вести человеческую нумерацию, где первый элемент имеет номер 1.
end;
end.</span>
<span>"проги" пишет "школота". Вот пусть она и помогает. А нормальные люди пишут программы</span>
При поиске номера билета в таблице выигрышей упорядоченность никак не учитывается!
#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>