Вам нужно показать нам код, мы не можем предложить никаких действительно конкретных советов, не зная более подробно о том, что вы делаете. Вы затронули одно из различий между MS Visual C++ и Dev C++ (и его кузенами, также использующими GCC под обложкой). Смотрите заключительные два абзаца для моих предложений.
Однако стандартные программы C++ должны компилироваться и запускаться в любом из них, поэтому, если у вас возникли проблемы, это, скорее всего, связано с тем, что вы используете некоторые продукты Microsoft, которые не входят в Dev C++. Я не знаю, что это такое, так как я никогда не использовал Dev C++, но мои первые мысли были бы MFC или Win32 API вызовов.
Var A:array[1..10000] of real; n,i:integer; Begin Randomize; Write('n = '); ReadLn(n); Write('A(',n,'):'); For i:= 1 to n do Begin A[i]:=random*(2*n+1)-n; Write(' ',A[i]:0:1) End; WriteLn; i:=0; For n:= 1 to n-1 do if (A[n] > 0)and(A[n+1] > 0) then i:=i+1; WriteLn('k = ',i); End.
Ввод с клавиатуры, без массива:
Var A,A2:real; n,k:integer; Begin Write('n = ');ReadLn(n); Read(A); k:=0; For n:= 2 to n do Begin A2:=A; Read(A); if (A > 0)and(A2 > 0) then k:=k+1; End; WriteLn('k = ',k); End.
public class Test { public static int Main() { Random rnd=new Random(DateTime.Now.Millisecond); // иниц. датчика int n=Convert.ToInt32(Console.ReadLine()); double[] Arr=new double[n]; double e, max=0; for(int i=0;i<Arr.Length; i++) { Arr[i]=(int)(rnd.Next(1,99)); Console.Write(Arr[i]+" "); e=Math.Abs(Arr[i]); if(e>max) max=e; } Console.WriteLine("\nmax={0:f1}",max); return 0; } }
Однако стандартные программы C++ должны компилироваться и запускаться в любом из них, поэтому, если у вас возникли проблемы, это, скорее всего, связано с тем, что вы используете некоторые продукты Microsoft, которые не входят в Dev C++. Я не знаю, что это такое, так как я никогда не использовал Dev C++, но мои первые мысли были бы MFC или Win32 API вызовов.