Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 2
Регистрация: 13.01.2015
Сообщений: 9

Получить новую матрицу,в которой все отрицательные элементы заменить на -1,положительные на +1,нулевые без изм

27.04.2017, 12:43. Показов 1520. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Получить новую матрицу,в которой все отрицательные элементы заменить на -1,положительные на +1,нулевые без изменений
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.04.2017, 12:43
Ответы с готовыми решениями:

Получить новую матрицу, в которой все отрицательные элементы заменить на-1, положительные на +1
Двумерный целочисленный массив A(m,n) задается с экрана либо генерируется в пределах от -20 до 20. Требуется:Получить новую матрицу, в...

Получить новую матрицу, в которой все отрицательные элементы заменить на -1, положительные на +1 (Pascal->C++)
Двумерный целочисленный массив A(m,n) задается с экрана либо генерируется в пределах от -20 до 20. Требуется: Получить новую матрицу, в...

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

2
0 / 0 / 2
Регистрация: 13.01.2015
Сообщений: 9
28.04.2017, 14:00  [ТС]
Лучший ответ Сообщение было отмечено Тина12 как решение

Решение

У меня выводит почему только с отрицательными элементами, а положительных не видит
почемуу???

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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace WindowsFormsApplication3
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        double[,] A = new double[100, 100];
        int n, m, i, j;
 
        private void button1_Click(object sender, EventArgs e)
        {
                        n = int.Parse(textBox1.Text);
           // n = int.Parse(textBox2.Text);  
double rand;
            dataGridView1.ColumnCount = n;
            dataGridView1.RowCount = n;
            dataGridView2.ColumnCount = m;
            dataGridView2.RowCount = m;
            Random r = new Random();
if (this.radioButton1.Checked)
            {
for (int i = 0; i< n; i++)
                {
for (int j = 0; j > m; j++)
{
    rand = r.Next(-10, 10);
    A[i, j] = rand;
    {
        dataGridView1[i, j].Value = A[i, j] > 0 ? 1 : A[i, j];
        dataGridView2[i, j].Value = A[i, j];
        dataGridView1[i, j].Value = A[i, j] < 0 ? -1 : A[i, j];
        dataGridView2[i, j].Value = A[i, j];
    }
}
  }
            }
if (this.radioButton2.Checked)
            {
MessageBox.Show("Введитемассиввручную");
}
 
        }
 
        private void button3_Click(object sender, EventArgs e)
        {
        
            Form2 myForm = new Form2();
             myForm.Show();
 
        }
 
        private void radioButton2_CheckedChanged(object sender, EventArgs e)
        {
 
        }
 
        
 
 
        }
    }
0
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
28.04.2017, 15:01
Тина12,
1) Что-то не то с установкой количества строк и столбцов. Нужно:
C#
1
2
3
4
dataGridView1.ColumnCount = n;
dataGridView1.RowCount = m;
dataGridView2.ColumnCount = n;
dataGridView2.RowCount = m;
2) Что-то не то с выводом. Нужно:
C#
1
2
3
4
5
6
7
8
9
10
11
12
for (int i = 0; i < n; i++)
{
    for (int j = 0; j < m; j++)
    {
        rand = r.Next(-10, 10);
        A[i, j] = rand;
        {
            dataGridView1[i, j].Value = A[i, j];
            dataGridView2[i, j].Value = A[i, j] > 0 ? 1 : A[i, j] < 0 ? -1 : 0;
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.04.2017, 15:01
Помогаю со студенческими работами здесь

Получить новую матрицу, в которой все отрицательные элементы заменить на -1
Двумерный целочисленный массив A(m,n) задаётся с экрана, либо генерируется в пределах от -100 до 100. Получить новую матрицу, в которой все...

Получить новую матрицу, в которой все отрицательные элементы заменить на -1
Двумерный целочисленный массив A(m,n) задается с экрана либо генерируется в пределах от -20 до 20. Требуется:Получить новую матрицу, в...

Отрицательные элементы заменить на -1, положительные на 1, а нулевые оставить без изменения
Пусть даны натуральное число m, целые числа а1…аm, и целочисленная квадратная матрица порядка m. Строку с номером i назовем отмеченной,...

Заменить отрицательные элементы на -1, положительные на 1, а нулевые оставить без изменения
Дан файл h1, компонентами которого являются целочисленные массивы . Преобразовать каждый из массивов следующим образом: заменить...

Отрицательные элементы заменить на -1, положительные на 1, а нулевые оставить без изменеия
uses crt; const nmax=20; var a: array of integer; b: array of integer; m,i,j,k: integer; begin randomize; ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru