Ошибка "Индекс находился вне границ массива" в операторе if 18 строка
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace lb1
{
class Program
{
static void Main(string[] args)
{
int[] A = new [] { 1234, 1302, 1245, 1198, 1229, 1280 };
int i;
for (i = 1; i <= 6; i = i + 1) ;
int[] B = new int[6];
if (A[i] < 0 )
{ B[i] = (-A[i]); }
if(0 <= A[i] )
{ B[i] = A[i]; }
int[] P = new int[6];
P[i] = B[i] - B[i - 1];
int V = (P[i + 1] / B[i]) * 100;
Console.WriteLine("Уровень преступности возрос на" + V ,"%") ;
Console.ReadLine();
}
}
}
18 строка- это мне самому надо строки посчитать? – aepot Jun 08 '21 at 10:06;, не тот уровень сложности. – aepot Jun 08 '21 at 10:50v[i] = (a[i] - a[i - 1]) * 100 / a[i - 1]. При чем тутAbs- я без понятия, только если для красивого вывода типаv == 0 ? "не изменился" : ((v < 0 ? "снизился" : "возрос") + " на " + Math.Abs(v) + "%"). – aepot Jun 08 '21 at 11:16