Заполнить вручную ступенчатый массив - 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();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д