Написать 4 задачки с массивом на С++ 1. Дан двумерный массив размером n×m, заполненный случайными числами. Определить, есть ли в данном массиве строка, содержащая больше положительных элементов, чем отрицательных.
2. Дан двумерный массив размером n×m. Удалить все столбцы, в которых первый элемент больше последнего
3. Дан двумерный массив размерностью 5×6, заполненный целыми числами с клавиатуры. Сформировать одномерный массив, каждый элемент которого равен наибольшему по модулю элементу соответствующего столбца.
4. Задан массив действительных чисел размерности 10х10. Найти суммы элементов каждой строки, произведения элементов каждого столбца, и максимальный элемент главной диагонали (подсказка: все элементы, для которых номер строки совпадает с номером столбца).
Ответы на вопрос:
internal class Program
{
private static void Main(string[] args)
{
int n = 8;
int m = 10;
int[,] matrix = createRandomMatrix(n, m);
writeMatrix(matrix);
for (int i = 0; i < m; i++)
{
int count = 0;
for (int j = 0; j < n; j++)
{
if (matrix[j, i] >= 0) count++;
else count--;
}
if (count == 0) Console.WriteLine($"Столбец номер {i+1} с одинаковым кол-вом положительных и отрицательных элементов.");
}
}
private static int[,] createRandomMatrix(int n, int m)
{
Random rand = new Random();
int[,] matrix = new int[n, m];
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
{
matrix[i, j] = rand.Next(-10, 11);
}
}
return matrix;
}
private static void writeMatrix(int[,] matrix )
{
string row = "";
int[] tempRow = new int[matrix.GetLength(1)];
for (int i = 0; i < matrix.GetLength(0); i++)
{
for (int j = 0; j < matrix.GetLength(1); j++)
{
tempRow[j] = matrix[i, j];
}
row += string.Join("\t", tempRow) + "\n";
}
Console.WriteLine(row);
}
}
Объяснение:
for I:=1 to 8 do
read(a[I]);
b:=0;
for I:=1 to 8 do
if (a[I]mod3=0) and
(a[I]mod10=4) then
b:=b+1;
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
nurganym131.03.2023 06:39
-
serduk35202.06.2020 09:16
-
Ахаахсхвхахэпахэаээа14.01.2020 05:10
-
lilianochka105.07.2020 23:46
-
Валерия344512.02.2021 21:48
-
DashaKim11704.08.2022 15:05
-
плртпломм24.05.2021 07:38
-
fida207.07.2021 11:43
-
Сива1131.03.2022 15:03
-
jarretquinswid18.07.2022 19:24
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.