Advertisement
Guest User

Untitled

a guest
Mar 13th, 2019
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Vala 1.33 KB | None | 0 0
  1. using Gee;
  2.  class Algotitm  {
  3.     struct first {
  4.         static int data;  
  5.         static int pos;
  6.     }
  7.     struct second {
  8.         static int data;  
  9.         static int pos;  
  10.     }
  11.  
  12.     public static Algotitm() {
  13.         }
  14.         public static string sas(int[] mass){
  15.  
  16.             for (int i=0;i < mass.length; i++)
  17.                 if (mass[i] > first.data){
  18.                     first.data=mass[i]; first.pos = i;}
  19.                
  20.             for (int i=0;i < mass.length; i++)
  21.                 if (first.data>=mass[i] > second.data && i!=first.pos){
  22.                     second.data=mass[i]; second.pos = i;}
  23.            
  24.            
  25.             int interval =(int)Math.fabs((double)(first.pos-second.pos-1));
  26.             int summ = 0;
  27.             for (int i = ((first.pos>second.pos)?second.pos+1:first.pos+1);
  28.                 i < ((first.pos>second.pos)?first.pos-1:second.pos-1); i++) {
  29.                
  30.                     summ+=mass[i];
  31.                     print(@"$summ\n");
  32.             }
  33.  
  34.             //int result = interval*()
  35.  
  36.  
  37.  
  38.             print(@"$(interval)\n");
  39.  
  40.  
  41.             print(@"frst = $(first.data) firstPos = $(first.pos) sec = $(second.data) secPos = $(second.pos)");
  42.  
  43.             return "sas";
  44.         }  
  45. }
  46.  
  47. void main(){
  48.     int[] a = {1,3,0,1,2,4,2,1};
  49.  
  50.     Algotitm.sas(a);
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement