Epso

-_-2

May 13th, 2012
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 2.88 KB | None | 0 0
  1. program prog8var1zad1;
  2.  
  3. var x: real;
  4.  
  5. begin
  6.   x:= ( (sqrt(6)+6)/2 + (sqrt(13)+13)/3 + (sqrt(21)+21)/4 );
  7.   writeln(' x is ', x);
  8.   readln(); // все. Конец работы и ожидания нажания ввода для завершения программы.
  9.  
  10. end.
  11.  
  12. //-------------------------
  13.  
  14. program prog8var1zad2;
  15.  
  16. var a: array[1..10] of integer;
  17. var min, max,i: integer;
  18.  
  19. begin
  20.   randomize;
  21.   for i:= 1 to 10 do
  22.     a[i]:= random(101)-50;// от -50 до 50
  23.   min:= 50;
  24.   max:= -50;
  25.   for i:= 1 to 10 do
  26.     begin
  27.       if ( a[i] < min ) then min := a[i];
  28.       if ( a[i] > max ) then max := a[i];
  29.     end;
  30.  
  31.   // вывод
  32.   for i:= 1 to 10 do
  33.     write(a[i],' ');
  34.   writeln();
  35.   writeln('Max: ', max, ' Min: ', min);
  36.   writeln('end');
  37.   readln(); // все. Конец работы и ожидания нажания ввода для завершения программы.
  38.  
  39. end.                
  40.  
  41. //----------------------------
  42.  
  43. program prog8var13zad1;
  44.  
  45. var a: array[1..10] of string;
  46. var b: array[1..10] of integer;
  47. var i, j, count, tmpCount: integer;
  48. var ch: char;
  49. var tmp: string;
  50.  
  51. begin
  52.   writeln('Input 10 words:');
  53.   for i:= 1 to 10 do
  54.     readln(a[i]);
  55.  
  56.   write('Input char ');
  57.   readln(ch);
  58.  
  59.   // подсчитаем частоту:
  60.   for i:= 1 to 10 do
  61.     begin
  62.       count := 0;
  63.       for j:= 1 to length(a[i]) do
  64.         if (a[i][j] = ch) then inc(count);
  65.       b[i] := count;
  66.       writeln(a[i], ' : char "', ch ,' : ', count);
  67.     end;
  68.  
  69.   //сортировка
  70.   for i:= 1 to 10 do
  71.     for j:= 10 downto 2 do
  72.       if (b[j-1] < b[j]) then
  73.         begin
  74.           tmp:= a[j];
  75.           a[j]:= a[j-1];
  76.           a[j-1]:= tmp;
  77.           tmpCount:= b[j];
  78.           b[j]:= b[j-1];
  79.           b[j-1]:= tmpCount;
  80.         end;
  81.  
  82.  
  83.   // вывод
  84.   writeln('Sorted massive of string by char ', ch);
  85.   for i:= 1 to 10 do
  86.     write(a[i],' ');
  87.   writeln();
  88.   writeln('end');
  89.   readln(); // все. Конец работы и ожидания нажания ввода для завершения программы.
  90.  
  91. end.  
  92.  
  93. //---------------------------------
  94.  
  95. program prog8var13zad2;
  96.  
  97. type massive = array[1..10] of integer;
  98.  
  99.  
  100.  
  101. procedure rol(var a: massive);
  102. var i, tmp: integer;
  103. var b: massive;
  104. begin
  105.   for i:= 1 to 10 do
  106.     b[i]:= a[i];
  107.   for i:= 1 to 10 do
  108.     begin
  109.       if (i <> 10) then a[i]:= b[i+1];
  110.       if (i = 10) then a[i]:= b[1];
  111.     end;
  112. end;
  113.  
  114. var a: massive;
  115. var k,i:integer;
  116.  
  117. begin
  118.   writeln('Fill the massive');
  119.   for i:=1 to 10 do
  120.     readln(a[i]);
  121.  
  122.   write('input k:');
  123.   readln(k);
  124.   for i:= 1 to k do
  125.     rol(a);
  126.  
  127.   writeln('End massive:');
  128.   for i:=1 to 10 do
  129.     write(a[i],' ');
  130.  
  131.   writeln();
  132.   writeln('end');
  133.   readln(); // все. Конец работы и ожидания нажания ввода для завершения программы.
  134.  
  135. end.
Advertisement
Add Comment
Please, Sign In to add comment