Program praktyka8;
uses graphABC;
begin
setwindowsize(640,480);
setwindowtitle('Відновіть малюнок');
setbrushcolor(clgreen);
rectangle(0,350,640,480);
setbrushcolor(clbrown);
rectangle(70,275,215,415);
line(150,180,70,275);
line(70,275,215,275);
line(215,275,150,180);
floodfill(150,250,clbrown);
circle(150,250,18);
setbrushcolor(clblue);
floodfill(150,250,clblue);
setbrushcolor(clblue);
rectangle(75,315,120,375);
setbrushcolor(clsilver);
rectangle(150,315,200,415);
setpencolor(clyellow);
setbrushcolor(clyellow);
line(25,25,150,75);
line(25,25,145,80);
line(25,25,140,85);
line(25,25,130,95);
line(25,25,125,100);
line(25,25,115,110);
line(25,25,110,115);
line(25,25,100,125);
line(25,25,95,130);
line(25,25,85,135);
line(25,25,80,140);
line(25,25,75,145);
setbrushstyle(bssolid);
circle(25,25,30);
setbrushcolor(clbrown);
setpencolor(clbrown);
rectangle(307,425,317,400);
setbrushcolor(cllime);
setpencolor(clblack);
ellipse(250,150,375,400);
setpencolor(clblack);
rectangle(450,400,465,375);
rectangle(500,400,515,375);
rectangle(425,375,540,365);
end.
Объяснение:
Во многих местах были орфографические ошибки, поэтому и не запускалось.
Поделитесь своими знаниями, ответьте на вопрос:
Відповідь:
#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;
}