Заполнить вручную ступенчатый массив - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день! Такой вопрос имеется массив массивов с количеством массивов N и имеете размерность массивов N мне его нужно заполнить вручную через пробел каждый элемент массива? у меня получается так первую строчку заполняю а потом эти все числа повторяются
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication10
{
    class Program
    {
        static void Main(string[] args)
        {
            int kolichmassivov = Convert.ToInt16(Console.ReadLine());
 
            var vvodimznachenie = Console.ReadLine();
 
            var split = vvodimznachenie.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);

            double[][] zybmassiv = new double[kolichmassivov][];

            for (int i = 0; i <kolichmassivov; i++) // задаем количество массивов
            {
                zybmassiv[i] = new double[kolichmassivov];
            }

            for (int i = 0; i < kolichmassivov; i++) // задали количество массивов
            {
                zybmassiv[i] = new double[kolichmassivov];
            }
 
            for(int i =0;i<kolichmassivov;i++)
            {
                for (int j = 0; j < kolichmassivov;j++ )
                {
                    for (var k = 0; k < kolichmassivov;k++ )
                    {
                        zybmassiv[i][j] = Convert.ToDouble(split[k]);
 
                        Console.WriteLine(zybmassiv[i][j]); // чтобы заполнение происходило вручную 
                    }

                }

            }
 
            Console.ReadKey();

        }
    }
}

Решение задачи: «Заполнить вручную ступенчатый массив»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication11
{
    class Program
    {
        static void Main(string[] args)
        {
 
            int kolichmassivov = Convert.ToInt16(Console.ReadLine());
 
            var vvod = Console.ReadLine();
 
            var split = vvod.Split(new char[] {' '}, StringSplitOptions.RemoveEmptyEntries);
 
            double[][] zybmassiv = new double[kolichmassivov][];
 
 
 
 
            for (int i = 0; i < kolichmassivov; i++)
            {
                zybmassiv[i] = new double[kolichmassivov];
 
                for (int j = 0; j < kolichmassivov; j++)
                {
                  
                       zybmassiv[i][j] = Convert.ToDouble(split[i]); // именно тут проблема что может быть не так
 
                }
 
            }
 
 
 
 
 
 
            for (int i = 0; i < kolichmassivov; i++)
            {
               
                for (int j = 0; j < kolichmassivov; j++)
                {
                        Console.WriteLine(zybmassiv[i][j]); // вывод
                }
 
 
            }
 
            Console.ReadKey();
                
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.571 из 5
Похожие ответы