Въпрос към урок: Масиви от курс: Основи на програмирането със C#

как се решава задача 1?

Visual Studio Xamarin Програмиране Основи на програмирането със C#

Курсът се води въвеждащ, ако правилно съм разбрало изложението му. може ли да задавате задачи под видео-урок съдържащи команди, които не са предавани?

Тези задачи са към следващия урок - за двумерните масиви (или поне първата). Не съм сигурна дали е грешка или идеята е да си прочетем всичко предварително и после да нямаме въпроси :). Между другото, когато курсора е на някоя от командите, с F1 се отваря чудесен Help с подробно описание и примери. Нещо което не беше обяснено. 

Това е моето импровизирано решение на 1-вата задача:

            //Да се напише програма, която създава масив с 20 елемента от целочислен тип и инициализира всеки от елементите със стойност равна на индекса на елемента, умножен по 5. Елементите на масива да се изведат на конзолата. (Hint: Използвайте масив int[] и for цикъл.)

            int[] input = new int[21] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20};
            for (int i = 0; i < input[20]; i++)
            {
                int multi;
                multi = 5 * input[i];
                Console.Write("{0},",multi);
            }
            Console.ReadLine();

Как обаче да махна последната запетайка да не се вижда?

Здравей Теодор,

аз съм решила задачата по друг начин:

int [] Z1 = new int[20];
for (int j =0; j<20; j++) {
Z1 [j] = j*5;
}
for (int j = 0; j < 20; j++) {
Console.WriteLine ("За елемент " + j+ " от масива цифрата е: " + Z1 [j]+";");
}

Console.WriteLine ("\n");

След като видях, че ти си извел елементите на един ред, се сетих че това е по-правилният вариант. С цел да махна последния знак ми хрумна следното решение:

for (int j = 0; j < 19; j++) {
Console.Write (Z1[j]+";");
}
Console.Write (Z1 [19]);

Не съм сигурна до колко е коректен този подход.

Мерси за отговора :)

По принцип лекторите особено по програмиране след лекциите ни дават примерно за домашно да решаваме задачи от уроци, които още не сме учили, за да можем да се научим да учим. Защото както знаем, технологиите всеки ден се развиват ли развиват и ние трябва да сме в крак с тях, така че да не ви се струва странно или "грешка". И одобрявам това тяхно действие, защото не просто си преподават уроците, а искат и наистина да ни научат. Това е от мене, благодаря. Поздрави на всички. Бъдете здрави и щастливи.

:) Едно време имах колега, който казваше: "Програмирането било като рисуването - всеки ЦАПА както иска". Това му е чара: - една задача - решения ..бол!

int[] masive = new int[20]; for (int j = 0; j < 20; j++) { Console.WriteLine($"За елемента {j} от масива цифрата е: {masive[j]=j*5};"); }


Вашият отговор

Научи компютърните програми онлайн от топ експертите на България
Регистрацията в АУЛА ви дава:
  • 20 безплатни урока
  • Трикове и тънкости за софтуера
  • Отговори на вашите въпроси
  • Регистрация