Loading...
Maria_ls avatar Maria_ls 383 Точки

[Homework 07]. Advanced Loops, 15. Number table - моля за помощ

Привет!

Задачата в judge e ето това: https://judge.softuni.bg/Contests/Practice/Index/156#13

Условието е ето тук, 15 задача - Таблица с числа https://softuni.bg/downloads/svn/programming-basics/2016-05-Vraca/7.%20Advanced-Loops-Exercises.docx

Кодът, докъдето съм го написала е ето това: https://dotnetfiddle.net/UVYYc7  

Например при вход 5, трябва да се получи:  

1 2 3 4 5

2 3 4 5 4

3 4 5 4 3

4 5 4 3 2

5 4 3 2 1

Моля за жокер за долната половина от таблицата - с намаляващите числа, не мога да си изчисля формулата, нито да измисля как да преместя колоните към дясната страна... В условието е дадена подсказка, която нищо не ми говори smiley, тъй като не мога да измисля къде да я включа, в нови 2 for-а, в if-else, или като 2-ри вложен for в row.

* С два вложени цикъла за row (ред) и col (колона) печатайте число по формулата num = row + col + 1.

* За долната дясна половина на таблицата ще се получат грешни резултати. Там използвайте формулата 2*n - num.

Благодаря!

-1
Programming Basics 13/07/2016 12:05:06
Maria_ls:
Получих помощ! Благодаря!
Plamen27 avatar Plamen27 599 Точки
Best Answer

  Ето ти подсказка:    

...........

int n = int.Parse(Console.ReadLine());
      
        for(int row = 0; row < n; row++)
        {
            for(int col = 0; col < n; col++)
                   int num = row + col + 1;
                    if (num <= n )
                   { Console.Write(num + " "); }
                    
                    if (num > n)
                     {
                       // Тук трябва да донапишеш кода
                    }
                   
            Console.WriteLine();
        }

.................

За да работят формулите трябва броиш в циклите от нула. Пробвай да сметнеш като колоната и реда ти почват от 0 - ще забележиш, че 2-те формули работят.

Ако се затрудниш да напишеш последното ще ти помогнем пак.

0
13/07/2016 12:21:58
Maria_ls avatar Maria_ls 383 Точки

Мерси smiley

Получи се и с моите цикли, които започват от 1, просто си преизчислих формулата.

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