Составить программу для вычисления элементов одномерного массива по заданной формуле - C# (183481)
Формулировка задачи:
Не совсем пойму как вычислить числитель и записать эту строку, чтобы на экран было ясно что вводить.
Подскажите пожалуйста.
Console.WriteLine("Enter a_1[{0}]:", (j + 1), (i + 1)); static void Main(string[] args)
{
while (true)
{
try
{
byte i, j, k, n;
Console.WriteLine("Enter n:");
n = Convert.ToByte(Console.ReadLine());
if (n < 1)
{
throw new Exception("n < 1! Enter correct data!");
}
double[,] two = new double[n, n];
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
{
Console.WriteLine("Enter a_1[{0}]:", (j + 1), (i + 1));
two[i, j] = Convert.ToDouble(Console.ReadLine());
}
}
double sum_1 = 0;
double sum_2 = 0;
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
{
sum_2 += (Math.Cos(two[i, j] * two[i, j]));
}
}
for (i = 0; i < n; i++)
{
for (k = 0; k < n; k++)
{
sum_1 += (two[i, k] * two[i, k] * Math.Sin(two[k, i]));
Console.WriteLine(sum_1);
}Решение задачи: «Составить программу для вычисления элементов одномерного массива по заданной формуле»
textual
Листинг программы
class Program
{
static void Main(string[] args)
{
while (true)
{
try
{
byte i, j, k, n;
Console.WriteLine("Enter n:");
n = Convert.ToByte(Console.ReadLine());
if (n < 1)
{
throw new Exception("n < 1! Enter correct data!");
}
double[,] two = new double[n, n];
double[] s = new double[n];
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
{
Console.WriteLine("Enter a_1[{0},{1}]:", (i + 1), (j + 1));
two[i, j] = Convert.ToDouble(Console.ReadLine());
}
}
double sum_1 = 0;
double sum_2 = 0;
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
{
sum_2 += (Math.Cos(two[i, j] * two[i, j]));
}
}
for (i = 0; i < n; i++)
{
for (k = 0; k < n; k++)
{
sum_1 += (two[i, k] * two[i, k] * Math.Sin(two[k, i]));
//Console.WriteLine("s[{ 0}]", s[k]=sum_1/sum_2);
Console.WriteLine(s[k]);
}
break;
}
}
catch (FormatException)
{
Console.WriteLine("You entered wrong data! Enter correct data!");
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
Console.WriteLine("Press any key to exit.");
Console.ReadKey();
}
}