Помогите сделать приложение под Windows Forms на языке C

Характеристикой столбца целочисленной матрицы назовем сумму модулей его отрицательных нечетных элементов. Переставляя столбцы заданной матрицы, расположить их в соответствии с ростом характеристик.
Найти сумму элементов в тех столбцах, которые содержат хотя бы один отрицательный элемент.

Я его тоже сейчас изучаю

Брат полностью прогу писать не буду

кину алгоритм

смотри

1)
создай и заполни матрицу

int rowCount = 3;
int headerCount = 5;
int[,] a =new int[rowCount, headerCount];
Random rand = new Random();
for (int i = 0; i < rowCount; i++)
{
for (int j = 0; j < headerCount; j++)
{
a[i, j] = rand.Next(0, 10);
}
}

2)

создай класс с двумя полями

class AppendsClass{
public int Sums {get; set;}
public int Index {get; set;}
}

3)
напиши код который будет считать ту самую характеристику и
помечать номер столбца
//на скорую руку я бы состряпал бы как-то так
List appendsMass = new List();
AppendsClass apclass = new AppendsClass();
int sums = 0;
int tmp = 0;
for (int j = 0; j < headerCount; j++) {
apclass.Index = j;
for (int i = 0; i < rowCount; i++){
tmp = a[i, j];
sums += ((tmp % 2) == 1 && tmp < 0) ? -tmp: 0;
}
apclass.Sums = sums;
appendsMass.Add(apclass);
}
}

4) дальше тебе нужно будет отсортировать данный список по полю sums

5) вывести матрицу по порядку столбцов который получится в результате сортировки

Добавить комментарий