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

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

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 19.05.2015, 16:02   #1
fheeda
 
Регистрация: 18.05.2015
Сообщений: 6
По умолчанию Нужна помощь с изменением кода

У меня дан пример в котором максимальный элемент в каждой строке записывается в новый массив.
Я не знаю как изменить код, чтоб четные столбцы массива заменялись на вектор X(т.е. на столбец значения, которого мы сами ввели)
Вот само задание - Четные столбцы таблицы заменить на вектор Х.
Помогите пожалуйста
Код:
using System;
namespace ConsoleApplication
{
    class Class
    {
        static int [][] Input ()
        {
            Console.WriteLine("введите размерность массива");
            Console.Write("n = ");
            int n=int.Parse(Console.ReadLine());
            int [][]a=new int[n][];
            for (int i = 0; i < n; ++i)
            {
                a[i]=new int [n];
                for (int j = 0; j < n; ++j)
                {
                    Console.Write("a[{0},{1}]= ", i, j);
                    a[i][j]=int.Parse(Console.ReadLine());
                }
            }
            return a;
        }
 
        static void Print1(int[] a) 
        {
            for (int i = 0; i < a.Length; ++i)
                Console.Write("{0,5} ", a[i]);
        }
 
        static void Print2(int[][] a) 
        {
            for (int i = 0; i < a.Length; ++i,Console.WriteLine() )
                for (int j = 0; j < a[i].Length; ++j)
                    Console.Write("{0,5} ", a[i][j]);
        }
 
        static int Max(int[] a)
        {
            int max=a[0];
            for (int i = 1; i < a.Length; ++i)
                
                if (a[i] >max) {max=a[i];}
            return max;
        }
 
        static void Main()
        {
            int[][] myArray=Input();
            Console.WriteLine("Исходный массив:");
            Print2(myArray);
            int[]rez=new int [myArray.Length];
            for (int i=0;i<myArray.Length; ++i)
                rez[i]=Max(myArray[i]);
            Console.WriteLine("Новый массив:");
            Print1(rez);
        }
    }
}
fheeda вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь в разборе кода Raelag Помощь студентам 0 01.12.2014 20:06
Нужна помощь в исправлении кода #С serzmerz Помощь студентам 5 14.11.2013 04:05
нужна помощь в толковании готового кода(((( даша:( Общие вопросы по Java, Java SE, Kotlin 1 10.01.2010 03:07
Нужна помощь с изменением уже готового кода в C++ (массивы xD) Sad_SmiliK Помощь студентам 1 07.12.2008 03:36
Нужна помощь в написании кода Михаил Юрьевич Общие вопросы Delphi 2 27.12.2007 09:32