Loading...
arnold avatar arnold 50 Точки

Jagged-Array Modification (C#)

80/100 Ако някой може да помогне в откриването на грешката?

 

https://pastebin.com/rUhCjv3F

 

https://judge.softuni.org/Contests/Practice/Index/1452#5

 

Jagged-Array Modification

Create a program that reads a matrix from the console. On the first line you will get matrix rows. On next rows lines you will get elements for each column separated with space. You will be receiving commands in the following format:

  • Add {row} {col} {value}Increase the number at the given coordinates with the value.
  • Subtract {row} {col} {value}Decrease the number at the given coordinates by the value.

Coordinates might be invalid. In this case you should print "Invalid coordinates". When you receive "END" you should print the matrix and stop the program.

Examples

Input

Output

3

1 2 3

4 5 6

7 8 9

Add 0 0 5

Subtract 1 1 2

END

 

6 2 3

4 3 6

7 8 9

4

1 2 3 4

5 6 7 8

8 7 6 5

4 3 2 1

Add 4 4 100

Add 3 3 100

Subtract -1 -1 42

Subtract 0 0 42

END

Invalid coordinates

Invalid coordinates

-41 2 3 4

5 6 7 8

8 7 6 5

4 3 2 101

Тагове:
0
Module: C# Advanced
icowwww avatar icowwww 2813 Точки

Здравей,

Защо въртиш цикъл вътре по масива на ред 33.

Това трябва да е просто проверка дали row и col съществуват в масива. Например:

 if (row < 0 || row >= jaggedArray.Length || col < 0 || col >= jaggedArray[row].Length)
                {
                    Console.WriteLine("Invalid coordinates");
                    command = Console.ReadLine().Split();
                    continue;
                }

 

Цялото: https://pastebin.com/5KK7t4KM

1
arnold avatar arnold 50 Точки

Не знам и аз :D Нещо блокирах и мислех, че трябва да обходя всеки вътрешен масив по отделно. Схванах си грешката, мерси :)

1
kaleanna avatar kaleanna -12 Точки

споделената информация е много полезна, имам подобен проблем и го разглеждам 

  word finder

-3
05/10/2021 11:08:11
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.