Advertisement
katanamad

Untitled

Apr 16th, 2024
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 2.01 KB | None | 0 0
  1. type vector=array[1..1000] of integer;
  2. var v:vector; n,i,s:integer;
  3. begin
  4.     s:= 0;
  5.     write('n=');
  6.     readln(n);
  7.     for i:=1 to n do begin
  8.         write('v[',i,']=');
  9.         readln(v[i]);
  10.     end;
  11.     writeln;
  12.     writeln('toate');
  13.     for i:=1 to n do write(v[i],' ');
  14.     writeln;
  15.     writeln('pare');
  16.     for i:=1 to n do
  17.         if v[i] mod 2 = 0 then write(v[i],' ');
  18.     writeln;
  19.     writeln('imapre');
  20.     for i:=1 to n do
  21.         if v[i] mod 2 = 1 then write(v[i],' ');
  22.    
  23.     writeln;
  24.     writeln('negative');
  25.     for i:=1 to n do
  26.         if v[i] < 0 then write(v[i],' ');
  27.     writeln;
  28.     writeln('mai mari de 5');
  29.     for i:=1 to n do
  30.         if v[i] > 5 then write(v[i],' ');
  31.     writeln;
  32.     writeln('suma conponentelor');
  33.     for i:=1 to n do
  34.     begin
  35.         s:=s+v[i];
  36.     end;
  37.     write(s);
  38.     writeln;
  39.     writeln('media arimetică');
  40.     for i:=1 to n do
  41.     begin
  42.         s:=s+v[i];
  43.     end;
  44.     write(s/n:0:2);
  45.     s:= 0;
  46.     writeln;
  47.     writeln('pare de pe poziții impare');
  48.     for i:=1 to n do
  49.     begin
  50.         if i mod 2 = 1 then
  51.         begin
  52.             if v[i] mod 2 = 0 then write(v[i], ' ')
  53.         end;
  54.     end;
  55.    
  56.     writeln;
  57.     writeln('numar de componente pozitive');
  58.     for i:=1 to n do
  59.     begin
  60.         if v[i] > 0 then
  61.         begin
  62.             s:= s+1;
  63.         end;
  64.     end;
  65.     write(s);
  66.     s:=0;
  67.    
  68.     writeln;
  69.     writeln('numar de 3-uri in vector');
  70.     for i:=1 to n do
  71.     begin
  72.         if v[i] = 3 then
  73.         begin
  74.             s:= s+1;
  75.         end;
  76.     end;
  77.     write(s);
  78.     s:=0;
  79.    
  80.     writeln;
  81.     writeln('media componentelor pare de pe poziții impare');
  82.     for i:=1 to n do
  83.     begin
  84.         if i mod 2 = 1 then
  85.         begin
  86.             if v[i] mod 2 = 0 then
  87.             begin
  88.                 s:= s + v[i];
  89.             end;
  90.         end;
  91.     end;
  92.     write(s/n:0:2);
  93.     s:=0;
  94.  
  95. end.
  96.  
  97.  
  98.  
  99.     writeln;
  100.     writeln('sortat');  
  101. --  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa eu morrrr
  102.  
  103.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement