Информатика 10 класс 1. Для записи неотрицательных целых чисел используются 6-разрядное табло, в каждом
разряде может быть записана цифра от 0 до 9. Определите наибольшее и наименьшее
число, которые могут быть выведены на такое табло.
Приведите два числа, которые нельзя представить с такого табло.
2. На 6-разрядное табло выводятся вещественные числа, причём старшие три разряда
выделены для целой части числа, а оставшиеся три – для дробной.
Определите наибольшее и наименьшее число, которые могут быть выведены на такое
табло.
Приведите два числа, которые невозможно представить на таком табло.
Приведите два различных числа, которые на таком табло выглядят совершенно одинаково.
//Pascal
const m = 1000
var
arr: array[1..m] of integer;
n,i, j, k: integer;
begin
readln(n);
write ('Исходный массив: ');
for i := 1 to n do begin
readln(arr[i]);
end;
//сортировка методом пузырька
for i := 1 to n-1 do
for j := 1 to n-i do
if arr[j] > arr[j+1] then begin
k := arr[j];
arr[j] := arr[j+1];
arr[j+1] := k
end;
write ('Отсортированный массив: ');
for i := 1 to n do
write (arr[i]:4);
end.
Алгоритм сортировки на классическом языке программирования С
# define SWAP(A,B) {A=A^B;B=A^B;A=A^B;}
void bubblesort(int A[], int n)
{
int i, j;
for(i = n-1 ; i > 0 ; i--)
{ for(j = 0 ; j < i ; j++)
{
if( A[j] > A[j+1] ) SWAP(A[j],A[j+1]);
}
}
}
я надеюсь ты не будешь против, если я буду кидать всю программу
пишу на python
№1
#array заполнен по условию
even = 0
odd = 0
for elem in array:
if elem % 2 == 0:
even += 1
else:
odd += 1
print(even, odd)
№2
a)
Red Blue Yellow Purple
Red Blue Purple Yellow
Blue Red Purple Yellow
б)
for i in range(len(array)):
for j in range(len(array) - 1):
if array[j] > array[j + 1]:
array[j], array[j + 1] = array[j + 1], array[j]
print(*array)
№3
k = int(input())
array = array[:k] + array[k + 1:]
print(array)