Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Четные столбцы таблицы заменить на вектор Х. 
:(
    Опции темы
fheeda
Дата 19.5.2015, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 19.5.2015

Репутация: нет
Всего: нет



У меня дан пример в котором максимальный элемент в каждой строке записывается в новый массив.
Я не знаю как изменить код, чтоб четные столбцы массива заменялись на вектор 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);
        }
    }
}

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.0801 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.