Составить БСА и программу в тетради. Даны три положительных числа. Проверить, могут ли они быть длинами сторон треугольника. Если да, то вычислить площадь этого треугольника (по формуле Герона). очень
Var a:array of integer; n,i,min,imin,max,imax:integer; begin write('n = '); readln(n); SetLength(a,n); for i:=0 to n-1 do begin a[i]:=random(51); write(a[i]:4); end; writeln; min:=a[0]; imin:=0; max:=a[0]; imax:=0; for i:=1 to n-1 do begin if a[i]<min then begin min:=a[i]; imin:=i; end; if a[i]>max then begin max:=a[i]; imax:=i; end end; writeln('min = ',min,' max = ',max); a[imin]:=max; a[imax]:=min; for i:=0 to n-1 do write(a[i]:4); writeln; end.
Пример: n = 10 33 17 33 49 3 2 14 25 35 47 min = 2 max = 49 33 17 33 2 3 49 14 25 35 47
Прости уж , но я смогу только на си. Язык с++ не отличается особо от си , просто поменяй например printf На cout << и в таком духе. #include <stdio.h>#include <stdlib.h>#include <conio.h>#include <locale.h>
int main(){ setlocale(LC_ALL,"rus"); int w,r,g,y,b,i; int rat,bull,tiger,rabbit,dragon,snake,horse,goat,monkey,cock,dog,pig; int start=1984,end=start+60; printf("Начало цикла =%d\nКонец цикла =%d\n",start,end); if (start<=end) { w=start+12; printf("Год =%d -белый год\n",w); g=w+12; printf("Год =%d -зеленый год\n",g); r=g+12; printf("Год =%d -красный год\n",r); b=r+12; printf("Год =%d -черный год\n",b); y=b+12; printf("Год =%d -желтый год\n",y); } else { } printf("Это конец каждого 12 летнего цикла\n"); printf(" \n"); printf("Выберите год который вам нужен! 1-белый,2-зеленый,2-красный,4-черный,5-желтый,0-для выхода\n",i); scanf("%d",&i); if (i==1) { printf("1984=крыса\n1985=бык\n1986=тигр\n1987=кролик\n1988=Дракон\n1989=змея\n1990=Лошадь\n1991=козел\n1992=обезьяна\n1993=петух\n1994=собака\n1995=свинья\n"); } else { if (i==2) { printf("1996=крыса\n1997=бык\n1998=тигр\n1999=кролик\n2000=Дракон\n2001=змея\n2002=Лошадь\n2003=козел\n2004=обезьяна\n2005=петух\n2006=собака\n2007=свинья\n"); } else { if(i==3) { printf("2008=крыса\n2009=бык\n2010=тигр\n2011=кролик\n2012=Дракон\n2013=змея\n2014=Лошадь\n2015=козел\n2016=обезьяна\n2017=петух\n2018=собака\n2019=свинья\n"); } else { if (i==4) { printf("2020=крыса\n2021=бык\n2022=тигр\n2023=кролик\n2024=Дракон\n2025=змея\n2026=Лошадь\n2027=козел\n2028=обезьяна\n2029=петух\n2030=собака\n2031=свинья\n"); } else { if (i==5) { printf("2033=крыса\n2034=бык\n2035=тигр\n2036=кролик\n2037=Дракон\n2038=змея\n2039=Лошадь\n2040=козел\n2041=обезьяна\n2042=петух\n2043=собака\n2044=свинья\n"); } else { if (i==0) { EXIT_FAILURE; } else { printf("Выбирайте из предоставленных цифр!Попробуйте перезапустить программу"); } } } } } } getch(); return 0;}
n,i,min,imin,max,imax:integer;
begin
write('n = ');
readln(n);
SetLength(a,n);
for i:=0 to n-1 do
begin
a[i]:=random(51);
write(a[i]:4);
end;
writeln;
min:=a[0]; imin:=0;
max:=a[0]; imax:=0;
for i:=1 to n-1 do
begin
if a[i]<min then
begin
min:=a[i]; imin:=i;
end;
if a[i]>max then
begin
max:=a[i]; imax:=i;
end
end;
writeln('min = ',min,' max = ',max);
a[imin]:=max; a[imax]:=min;
for i:=0 to n-1 do write(a[i]:4);
writeln;
end.
Пример:
n = 10
33 17 33 49 3 2 14 25 35 47
min = 2 max = 49
33 17 33 2 3 49 14 25 35 47
#include <stdio.h>#include <stdlib.h>#include <conio.h>#include <locale.h>
int main(){ setlocale(LC_ALL,"rus"); int w,r,g,y,b,i; int rat,bull,tiger,rabbit,dragon,snake,horse,goat,monkey,cock,dog,pig; int start=1984,end=start+60; printf("Начало цикла =%d\nКонец цикла =%d\n",start,end); if (start<=end) { w=start+12; printf("Год =%d -белый год\n",w); g=w+12; printf("Год =%d -зеленый год\n",g); r=g+12; printf("Год =%d -красный год\n",r); b=r+12; printf("Год =%d -черный год\n",b); y=b+12; printf("Год =%d -желтый год\n",y); } else { } printf("Это конец каждого 12 летнего цикла\n"); printf(" \n"); printf("Выберите год который вам нужен! 1-белый,2-зеленый,2-красный,4-черный,5-желтый,0-для выхода\n",i); scanf("%d",&i); if (i==1) { printf("1984=крыса\n1985=бык\n1986=тигр\n1987=кролик\n1988=Дракон\n1989=змея\n1990=Лошадь\n1991=козел\n1992=обезьяна\n1993=петух\n1994=собака\n1995=свинья\n"); } else { if (i==2) { printf("1996=крыса\n1997=бык\n1998=тигр\n1999=кролик\n2000=Дракон\n2001=змея\n2002=Лошадь\n2003=козел\n2004=обезьяна\n2005=петух\n2006=собака\n2007=свинья\n"); }
else {
if(i==3) { printf("2008=крыса\n2009=бык\n2010=тигр\n2011=кролик\n2012=Дракон\n2013=змея\n2014=Лошадь\n2015=козел\n2016=обезьяна\n2017=петух\n2018=собака\n2019=свинья\n"); } else {
if (i==4) { printf("2020=крыса\n2021=бык\n2022=тигр\n2023=кролик\n2024=Дракон\n2025=змея\n2026=Лошадь\n2027=козел\n2028=обезьяна\n2029=петух\n2030=собака\n2031=свинья\n"); }
else { if (i==5) { printf("2033=крыса\n2034=бык\n2035=тигр\n2036=кролик\n2037=Дракон\n2038=змея\n2039=Лошадь\n2040=козел\n2041=обезьяна\n2042=петух\n2043=собака\n2044=свинья\n"); } else { if (i==0) { EXIT_FAILURE; } else { printf("Выбирайте из предоставленных цифр!Попробуйте перезапустить программу"); } } } } } }
getch(); return 0;}