Используйте одномерный массив для решения следующей . прочитайте 20 чисел, каждое из которых находится в диапазоне от 10 до 100 включительно. после того, как прочли очередное число, напечатайте его, но только в том случае, если оно не дублирует ранее прочитанные числа. предусмотрите "наихудший" случай, когда все 20 чисел различны. используйте наименьший возможный массив для решения этой . паскаль! 20
294
470
Ответы на вопрос:
Для того, чтобы узнать, не встречалось ли 20-е число раньше, надо помнить, какие числа были до этого. так что без массива с меньшим размером, чем 19, не обойтись (на самом деле это так, только если в каждом элементе массива хранить только одно число. но мы так и будем делать). алгоритм для решения выберем простой: записываем все предыдущие числа в массив и для каждого следующего числа проходим по массиву. var a: array[1..19] of byte; i, j, t: byte; begin for i : = 1 to 20 do begin read(t); if i < 20 then a[i] : = t; for j : = 1 to i - 1 do if a[j] = t then t : = 0; if t > 0 then write(t, ' '); end; end. пример ввода: 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 пример вывода: 1 2 3 4 5 6 7 8 9 10
Объяснение:
int main() {
int x;
int Z;
scanf("%d", &x);
if (x<1) {
Z = x+3;
} else {
Z = 4*x;
}
}
printf(Z);
return 0;
}
Популярно: Информатика
-
nikitazaharov2808.12.2020 02:12
-
laktionovapolyp0cghd26.07.2021 21:09
-
Nastiusha280104.10.2022 08:46
-
e12esa13.12.2020 08:33
-
Вопросзнания13.11.2020 02:04
-
alicahirdeeva15.07.2022 13:24
-
румия240827.02.2020 23:16
-
McEgorKa21.10.2022 11:31
-
korolinkot19.10.2020 01:38
-
nikitabeg02.03.2020 10:12