Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.09.2018, 17:16   #1
nura satre
Пользователь
 
Регистрация: 10.03.2018
Сообщений: 26
По умолчанию Найти наименьшую сумму строк двумерного массива с#

Задание: Найти отдельно сумму модулей элементов каждой строки двумерного массива. Среди них найти наименьшую. Отсортировать элементы каждой строки от наименьшего до наибольшего.

Всё есть, кроме - "найти наименьшую сумму". Подскажите, как это сделать.
Вот код.

Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace лаб_2
{
    class Program
    {
        static void Main(string[] args)
        {

            Random rnd = new Random();
            double sum = 0;
            int m,n;
            bool f;
            do
            {
                Console.Write("Введите количество строк m: ");
                f = int.TryParse(Console.ReadLine(), out m);
                if (f == false)
                    Console.WriteLine("Ошибка! Введите еще раз.");
            }
            while (!f);

            do
            {
                Console.Write("Введите количество столбцов n: ");
                f = int.TryParse(Console.ReadLine(), out n);
                if (f == false)
                    Console.WriteLine("Ошибка! Введите еще раз.");
            }
            while (!f);


            double[,] mas = new double[n,m];
            for (int i = 0; i < m; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    double x = rnd.Next(-33531, 33110);
                    x = x / 100.000;
                    mas[i, j] = x;
                }
            }
            Console.WriteLine(" ");
            Console.WriteLine("Массив: ");
            
            for (int i = 0; i < n; i++)
            {

                for (int j = 0; j < n; j++)
                {
                    Console.Write("{0,8:F3}\t", mas[i, j]);
                }
            }
            Console.WriteLine(" ");
            Console.WriteLine("Сумма каждой строки: ");
            for (int i = 0; i < n; i++)
            {

                for (int j = 0; j < n; j++)
                {
                    sum += Math.Abs(mas[i,j]);
                }
              Console.WriteLine("{0} - sum = {1:F3}",i, sum);
              sum = 0;
          
            }
           


            double swap;
            for (int c = 0; c <= (m * n); c++)
            {
                for (int i = 0; i < m; i++)
                {
                    for (int j = 0; j < n - 1; j++)
                    {
                        if (mas[i, j] > mas[i, j + 1])
                        {
                            swap = mas[i, j];
                            mas[i, j] = mas[i, j + 1];
                            mas[i, j + 1] = swap;
                        }
                    }
                }
            }
            Console.WriteLine(" ");
            Console.WriteLine("Отсортированный массив: ");
           
            for (int i = 0; i < n; i++)
            {
                
                for (int j = 0; j < n; j++)
                {
                    Console.Write("{0,8:F3}\t",  mas[i, j]);
                }
            }
            Console.ReadKey();
        }
    }
}
nura satre вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти сумму положительных элементов указанного двумерного массива. M&M Помощь студентам 6 18.12.2016 15:40
Найти сумму положительных элементов двумерного массива Denis26 Visual C++ 2 23.10.2013 15:09
Найти сумму элементов двумерного массива , расположенных в строках с нулевым элементом на главной диагонали. lekksa Помощь студентам 4 30.07.2013 12:47
Паскаль. Найти сумму наибольших элементов в строках двумерного массива Женька Good Помощь студентам 4 17.12.2011 19:52
Вычислить сумму элементов главной и побочной диагонали двумерного массива , найти среднее арифметическое neBu4kaMaXiM Помощь студентам 7 24.02.2009 15:58