0 / 0 / 0
Регистрация: 07.11.2016
Сообщений: 6
1

Заменить отрицательные элементы матрицы номером столбца, в котором они находятся

07.11.2016, 23:03. Показов 1286. Ответов 3
Метки нет (Все метки)

Всем доброго времени суток!
Помогите решить задачу! Заранее спасибо!

В массиве Q(m,n) заменить отрицательные элементы номером столбца, в котором они
находятся. Подсчитать количество замененных элементов.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.11.2016, 23:03
Ответы с готовыми решениями:

Сложить все отрицательные элементы и заменить суммой элемент первого столбца матрицы
В матрице А(5,4) в каждой нечетной строке выполнить следующее преобразование: сложить все...

Заменить в файле все отрицательные элементы на наибольший элемент файла с четным номером
заменить в файле все отрицательные элементы на наибольший элемент файла с четным номером

Заменить все отрицательные элементы матрицы на нули
Данная матрица целых чисел размером 5x3. Заменить все отрицательные элементы матрицы на нули....

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

3
154 / 31 / 11
Регистрация: 29.10.2012
Сообщений: 389
07.11.2016, 23:26 2
Приветас! Нифига не понял, попробуй ещё раз пояснить проблему. И сбрось код какой-нибудь, чтобы казалось, что ты что-то делал!
0
97 / 98 / 58
Регистрация: 29.09.2016
Сообщений: 410
07.11.2016, 23:27 3
размерность по своему
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
class program
        {
          
            static void Main()
            {
            
            int[,] massiv = new int[3,3];
            Random r = new Random();
            Console.WriteLine("Массив : ");
            for(int i = 0; i < 3; i++)
            {
                for(int j = 0; j < 3; j++)
                {
                    massiv[i, j] = r.Next(-5, 10);
                    Console.Write(massiv[i, j] + " ");
                }
                Console.WriteLine();
            }
            int count = 0;
            Console.WriteLine("массив после преобразования : ");
            for(int i = 0; i < 3; i++)
            {
                for (int j = 0; j < 3; j++)
                {
                    if (massiv[i, j] < 0) { massiv[i, j] = j+1; count++; }
                    Console.Write(massiv[i, j] + " ");
                }
                Console.WriteLine();
            }
            Console.WriteLine("количество измененных элементов : " + count);
            Console.ReadKey();
 
        }
      }
0
154 / 31 / 11
Регистрация: 29.10.2012
Сообщений: 389
08.11.2016, 00:02 4
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
using System;
 
namespace Arrays
{
    class Program
    {
        static void Main(string[] args)
        {
            var array = GenerateArray();
            int numberOfReplacemetns = ReplaceNegativeValuesWithItsIndex(array);
        }
 
        static int[,] GenerateArray(int sizeOne = 10, int sizeTwo = 10, int min = -10, int max = 10)
        {
            Random random = new Random();
            var array = new int[sizeOne, sizeTwo];
 
            for (int i = 0; i < sizeOne; i++)
            {
                for (int j = 0; j < sizeTwo; j++)
                {
                    array[i, j] = random.Next(min, max);
                }
            }
 
            return array;
        }
 
        static int ReplaceNegativeValuesWithItsIndex(int[,] array)
        {
            int replacementCount = 0;
            for (int i = 0; i < array.GetLength(0); i++)
            {
                for (int j = 0; j < array.GetLength(1); j++)
                {
                    if (array[i, j] < 0)
                    {
                        // Не въезжаю, что тут является номером столбца... Допустим 'j'...
                        array[i, j] = j;
                        replacementCount++;
                    }
                }
            }
 
            return replacementCount;
        }
    }
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.11.2016, 00:02

Заменить положительные, отрицательные или нулевые элементы матрицы на заданное число
Дана целочисленная квадратная матрица размером n. Заменить положительные, отрицательные или нулевые...

Найти минимальный элемент главной диагонали матрицы, и заменить им элементы первого столбца
пусть m=n найти минимальный элемент главной диагонали и заменить им элементы первого столбца

В массиве заменить отрицательные элементы номером столбца, в котором они находятся
В массиве Q(m=5,n=2) заменить отрицательные элементы номером столбца, в котором они находятся: ...

Заменить отрицательные элементы суммой номера столбца и номера строки, в которых они находятся
Входные данные: целочисленный массив А размером m х n, где m = 2, n = 4. Заменить отрицательные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.