Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
В одномірному масиві, що складається з п цілочисельних елементів, обчислити: мінімальний по модулю елемент масиву;
суму модулів елементів масиву, розташованих після першого елемента, рівного нулю.
Перетворити масив таким чином, щоб у першій його половині розташовувалися елементи, що стояли в парних позиціях, а в другій половині - елементи, що стояли в непарних позиціях.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace LAB_7
{
class Program
{
static void Main(string[] args)
{
Array p = new Array();
p.input_array();
p.output_base();
p.min_element();
p.sum_modules();
p.action();
Console.Write("\n\n\n Натиснiть <Enter> для завершення програми... ");
Console.Read();
}
}
class Array
{
public int num, n, min, s, k;
public int[] A;
public int[] New_A;
public void input_array()
{
Console.Write(" Введiть розмiрнiсть масиву = ");
num = Convert.ToInt32(Console.ReadLine());
A = new int[num];
Console.Write("\n Введiть масив:\n");
for (n = 0; n < num; n++)
{
Console.Write(" A["+n+"]= ");
A[n] = Convert.ToInt32(Console.ReadLine());
}
}
public void output_base()
{
Console.Write("\n Введений масив = {");
for (n = 0; n < num; n++)
{
Console.Write(" '"+A[n]+"' ");
} Console.Write("}");
}
public void min_element()
{
min = Math.Abs(A[0]);
for (n = 0; n < num; n++)
{
if (Math.Abs(A[n]) < min) { min = Math.Abs(A[n]); }
}
Console.Write("\n\n Мiнiмальний по модулю елемент масиву = " + min);
}
public void sum_modules()
{
s = 0;
for (n = 0; n < num; n++)
{
if (A[n] == 0)
{
do
{
s += Math.Abs(A[n]);
n++;
}
while (n < num);
break;
}
}
Console.Write("\n\n Сума модулiв елементiв масиву,\n розташованих пiсля першого елемента, рiвного нулю = " + s);
}
public void action()
{
k = 0;
New_A = new int[num];
for (n = 0; n < num; n++)
{
if ((n + 1) % 2 == 0)
{ New_A[k] = A[n]; k++; }
}
for (n = 0; n < num; n++)
{
if ((n + 1) % 2 != 0)
{ New_A[k] = A[n]; k++; }
}
Console.Write("\n\n Новий масив = {");
for (k = 0; k < num; k++)
{
Console.Write(" '"+New_A[k]+"' ");
} Console.Write("}");
}
}
}
Розмірність масиву: 10
Масив: -9; 8; 5; 4; 6; 0; -8; 4; 6; 1