№1
pers1 = 'китенок'
print(pers1)
pers2 = 'динозавр Митя'
print(pers2)
pers3 = 'Леонид Васильевич'
print(pers3)
act1 = 'плыл по морю'
print(act1)
act2 = 'рыбачил'
print(act2)
act3 = 'решал задачу'
print(act3)
def1 = 'в кузове грузовика'
print(def1)
def2 = 'в красных башмаках'
print(def2)
def3 = 'в пурпурном пиджаке'
print(def3)
print(pers2, act1, def3)
print(pers1, act2, def2)
print(pers3, act2, def1)
print(pers2, act3, def2)
№2
print('|-|--|---||||||||||||||')
№3
print(2, 3, 5, 7)
print(11, 13, 17, 19)
print(23, 29, 31, 37)
print(41, 43, 47)
№4
print('print("Привет, мир!")')
Відповідь:
#include <stdio.h>
#include <iostream>
#include <cstdlib>
#include <time.h>
using namespace std;
void randarr(int *arr,int size){
for(int i = 0; i < size; i++){
arr[i] = rand() % 40 + 0;
}
}
void printarr(int *arr,int size){
for(int i = 0; i < size; i++){
printf("%d\t", arr[i]);
}
}
void sortminmax(int *arr,int size){
for(int i = 0; i < size - 1; ++i){
int small = i;
for (int j = i + 1; j < size; ++j){
if (arr[j] < arr[small]){
small = j;
}
}
swap(arr[i], arr[small]);
}
}
void sortmaxmin(int *arr,int size){
for(int i = 0; i < size - 1; ++i){
int big = i;
for (int j = i + 1; j < size; ++j){
if (arr[j] > arr[big]){
big = j;
}
}
swap(arr[i], arr[big]);
}
}
int main(){
srand(time(NULL));
setlocale(LC_ALL, "Rus");
int size;
printf("Введите размер массива: ");
scanf("%d" , &size);
int *arr = new int[size];
printf("Массив: ");
randarr(arr,size);
printarr(arr,size);
printf("\nСортируем массив по возрастанию от наименьшего до наибольшего...");
printf("\nРезультат: ");
sortminmax(arr,size);
printarr(arr,size);
printf("\nСортируем массив по убыванию от наибольшего до наименьшего...");
printf("\nРезультат: ");
sortmaxmin(arr,size);
printarr(arr,size);
delete[] arr;
return 0;
}
Uses Crt;
var n:integer;
s1,s2,s3,s4,s5:string;
begin
ClrScr;
writeln('введите натуральное число (n<=10000)');
readln(n);
if n>10000 then
begin
writeln('неверный ввод');
readln;
exit;
end;
{пятая цифра}
case n mod 10 of
1: s5:='один';
2: s5:='два';
3: s5:='три';
4: s5:='четыре';
5: s5:='пять';
6: s5:='шесть';
7: s5:='семь';
8: s5:='восемь';
9: s5:='девять';
end;
{четвертая цифра}
if n div 10 mod 10=1 then
{четвертая цифра - 1}
begin
s4:='';
case n mod 10 of
0: s5:='десять';
1: s5:='одиннадцать';
2: s5:='двенадцать';
3: s5:='тринадцать';
4: s5:='четырнадцать';
5: s5:='пятнадцать';
6: s5:='шестнадцать';
7: s5:='семнадцать';
8: s5:='восемнадцать';
9: s5:='девятнадцать';
end;
end
else
{четвертая цифра не равна 1}
case n div 10 mod 10 of
2: s4:='двадцать';
3: s4:='тридцать';
4: s4:='сорок';
5: s4:='пятьдесят';
6: s4:='шестьдесят';
7: s4:='семьдесят';
8: s4:='восемьдесят';
9: s4:='девяносто';
end;
{третья цифра}
if n div 100 mod 10=0 then s3:=''
else
case n div 100 mod 10 of
1: s3:='сто';
2: s3:='двести';
3: s3:='триста';
4: s3:='четыреста';
5: s3:='пятьсот';
6: s3:='шестьсот';
7: s3:='семьсот';
8: s3:='восемьсот';
9: s3:='девятьсот';
end;
{вторая цифра}
if n div 1000 mod 10=0 then s2:=''
else
case n div 1000 mod 10 of
1: s2:='одна тысяча';
2: s2:='две тысячи';
3: s2:='три тысячи';
4: s2:='четыре тысячи';
5: s2:='пять тысяч';
6: s2:='шесть тысяч';
7: s2:='семь тысяч';
8: s2:='восемь тысяч';
9: s2:='девять тысяч';
end;
if n div 10000 =1 then s1:='десять тысяч'
else s1:='';
writeln(s1,' ',s2,' ',s3,' ',s4,' ',s5);
readln
end.