X - количество монет у I
y - количество монет у II
1-ая партия: I X+Y/2 ; II Y-Y/2=У/2
2-ая партия: I (X+Y/2)/2 II Y/2+(X+Y/2)/2=Y*3/4+X/2
3-я партия: I (X+Y/2)/2+1/2(Y*3/4+X/2)=X*3/4+Y* 5/8
II Y*3/8+X/4
Cистема:
X*3/4+Y*5/8=28
(X/4+Y*3/8)=12 Решение этой системы: Х=24 Y=16
Ответ 24 монеты у первого; 16 монет у второго
<em>телерепортер успел заснять пилотов, занявших второе и третье места, которые поливали друг друга шампанским. Далее в кадр попал мокрый Хилл, поздравляющий пилота, занявшего второе место.</em>Из этого делаем вывод, что Хилл - 3.
<em>Шумахер и Кулхардт пытались втащить на пьедестал почета пилота, занявшего четвертое место.</em>Так как Хилл уже третий, то из перечисленных остался Алези - он 4
<em>В это время Шумахер с четвертым гонщиком пожимали друг другу руки.</em>В это время 2 и 3 места были на пьедистале, следовательно Шумахер - 1.
Ну и остался Кулхардт - он 2
Const
N = 10;
var
A: array[1..N] of integer;
function Fun: integer;
var
i, M: integer;
begin
writeln('Введите число M=');
readln(M);
for i := 1 to N do
if A[i] = M then Fun := i;
end;
procedure CreateMassive;
var
i: integer;
begin
for i := 1 to N do
begin
A[i] := Random(199) - 100;
write(A[i],' ');
end;
Writeln;
end;
begin
CreateMassive;
Writeln(Fun);
end.
вот вариант исправления который работает, хотя конечно не факт что он работает как там кто-то задумывал)))
не понятно было назначение функции Fun потому она делает поиск номера элемента равного М
а вообще глобальные переменные это зло. Так что проектирование тут в корне не верно
1.Клавиатура это графическая информация? (Нет)
2.Самая главная часть компьютера это колонка? (Нет)
3.Информатика изучает компьютеры? (Нет)
4.С помощью зрения человек <span>получает наибольшее количество информации? (Да)
5.В кодирование входят ребусы? (Да)
</span>
#include "stdafx.h"
#include <iostream>
using namespace std;
void vvod(int *m,int size) {
for(int i = 0; i<size ;i++) {
cin >> m[i];
}
}
int main()
{
int m[10] = {0};
vvod(m,sizeof(m)/sizeof(*m));
return 0;
}