В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
Nusyaa
Nusyaa
16.04.2023 23:15 •  Информатика

Условия задачи: Заполните двумерный массив отрицательными и положительными целыми случайными числами. Изменить массив путем деления всех его элементов на максимальный по модулю элемент.

мой код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApp5
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load_1(object sender, EventArgs e)
{

}

private void button3_Click_3(object sender, EventArgs e)
{

double[,] A;
int size1 = int.Parse(textBox6.Text);
int size2 = int.Parse(textBox7.Text);
int a = int.Parse(textBox8.Text);
int b = int.Parse(textBox9.Text);
A = new double[size1, size2];
Class2.Create_Mas(a, b, ref A);
Class2.Print_Mas(dataGridView2, A);

}
class Class2
{
public static void Create_Mas(int a, int b, ref double[,] x)
{
Random rnd = new Random();
for (int i = 0; i max)
{
max = (x[i, j]);
}
}
}
for (int i = 0; i < x.GetLength(0); i++)
{
for (int j = 0; j < x.GetLength(1); j++)
{
x[i, j] = x[i, j] / max;
}
}
}

}

private void button4_Click(object sender, EventArgs e)
{

double[,] A;
int size1 = int.Parse(textBox6.Text);
int size2 = int.Parse(textBox7.Text);
int a = int.Parse(textBox8.Text);
int b = int.Parse(textBox9.Text);
A = new double [size1, size2];
Class2.Create_Mas(a, b, ref A);
Class2.Pri(A);
Class2.Print_Mas(dataGridView3, A);

}
}
}
алгоритм кода вроде правильный но работает почему-то неправильно .Например на картинке в исходном массиве(который справа) максимальный элемент по модулю -9,и в измененном массиве(который слева) должно записаться число равное -9/-9,тоесть 1 а записывается 0,9
Подскажите где ошибка, она скорее всего в методе Pri


Условия задачи: Заполните двумерный массив отрицательными и положительными целыми случайными числами

Показать ответ
Ответ:
R1net1
R1net1
20.01.2021 13:20

яяя н зннкто создал ети вопроси

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота