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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.12.2012, 12:45   #1
deadp00l
Новичок
Джуниор
 
Регистрация: 24.12.2012
Сообщений: 1
Стрелка Исправить программу на C# (с матрицей), чтобы соответствовала заданию.

Помогите исправить код, чтобы соответствовал заданию:

В приложение заложить ряд методов ввода матрицы, которые можно использовать выборочно:
- статический метод ввода матрицы с клавиатуры;
- статический метод чтения матрицы из файла;
-обычный метод получения элементов матрицы случайным образом.
Использовать обязательно:
- обычный метод для вывода матрицы по строкам с вырарниванием;
- обычный метод для вычисления первой функции с возвратом значения через тип возвращаемого параметра;
- обычный метод для вычисления второй функции с возвратом значения через модификатор out.

Дана матрица A(n,n). Найти сумму чисел нижнего треугольника, включая главную диагональ, произведение чисел L-ой строки.

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

namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            Random random = new Random();

            int n;
            int numberstring;
            int sum = 0;
            int multiply = 1;

            Console.WriteLine("Введите размерность матрицы:");
            n = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Введите номер строки:");
            numberstring = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("\n");
            int[,] A = new int[n, n];

            Console.WriteLine("Исходная матрица:");
            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    A[i, j] = random.Next(1, 10);
                    Console.Write("{0}\t", A[i, j]);
                    if ((numberstring - 1) == i)
                    {
                        multiply *= A[i, j];
                    }
                }

                Console.Write("\n");
            }
            for (int i = 0; i < n; i++)
            {
                for (int j = n - 1 - i; j <= n - 1; j++)
                {
                    sum += A[i, j];
                }
            }
            Console.WriteLine("sum:{0}", sum);
            Console.WriteLine("Произведение:{0}", multiply);
            Console.ReadKey();   
            }    
      }    
}

Заранее благодарен
deadp00l вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
в паскале написать программу по заданию bulaev Помощь студентам 7 19.03.2012 22:19
Исправить ошибки в программе чтобы она заработала ben74 Помощь студентам 2 31.01.2012 13:30
Написать программу массив кажется (Паскаль) по заданию (не сложно) OnixSonic Помощь студентам 9 13.10.2011 14:49
разработка функции для работы с матрицей, помогите исправить ошибки aka_faith Общие вопросы C/C++ 25 05.06.2009 13:12